Skip to content

Commit e25d843

Browse files
dsekihatalibuild
andauthored
[PWGEM/Dilepton] update trigger analysis (#12691)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 7281da1 commit e25d843

File tree

5 files changed

+10
-20
lines changed

5 files changed

+10
-20
lines changed

PWGEM/Dilepton/Core/Dilepton.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1554,8 +1554,8 @@ struct Dilepton {
15541554
}
15551555
PROCESS_SWITCH(Dilepton, processAnalysis, "run dilepton analysis", true);
15561556

1557-
using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
1558-
void processTriggerAnalysis(FilteredMyCollisionsWithSWT const& collisions, Types const&... args)
1557+
// using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
1558+
void processTriggerAnalysis(MyCollisionsWithSWT const& collisions, Types const&... args)
15591559
{
15601560
if constexpr (pairtype == o2::aod::pwgem::dilepton::utils::pairutil::DileptonPairType::kDielectron) {
15611561
auto electrons = std::get<0>(std::tie(args...));

PWGEM/Dilepton/Core/DileptonHadronMPC.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1431,8 +1431,8 @@ struct DileptonHadronMPC {
14311431
}
14321432
PROCESS_SWITCH(DileptonHadronMPC, processAnalysis, "run dilepton analysis", true);
14331433

1434-
using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
1435-
void processTriggerAnalysis(FilteredMyCollisionsWithSWT const& collisions, FilteredRefTracks const& refTracks, Types const&... args)
1434+
// using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
1435+
void processTriggerAnalysis(MyCollisionsWithSWT const& collisions, FilteredRefTracks const& refTracks, Types const&... args)
14361436
{
14371437
if constexpr (pairtype == o2::aod::pwgem::dilepton::utils::pairutil::DileptonPairType::kDielectron) {
14381438
auto electrons = std::get<0>(std::tie(args...));

PWGEM/Dilepton/Core/SingleTrackQC.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -802,8 +802,8 @@ struct SingleTrackQC {
802802
}
803803
PROCESS_SWITCH(SingleTrackQC, processQC, "run single track QC", true);
804804

805-
using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
806-
void processQC_TriggeredData(FilteredMyCollisionsWithSWT const& collisions, Types const&... args)
805+
// using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
806+
void processQC_TriggeredData(MyCollisionsWithSWT const& collisions, Types const&... args)
807807
{
808808
if constexpr (pairtype == o2::aod::pwgem::dilepton::utils::pairutil::DileptonPairType::kDielectron) {
809809
auto electrons = std::get<0>(std::tie(args...));

PWGEM/Dilepton/DataModel/dileptonTables.h

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,42 +33,30 @@ namespace pwgem::dilepton::swt
3333
{
3434
enum class swtAliases : int { // software trigger aliases for EM
3535
kHighTrackMult = 0,
36-
kHighFt0Mult,
36+
kHighFt0cFv0Mult,
3737
kSingleE,
3838
kLMeeIMR,
3939
kLMeeHMR,
4040
kDiElectron,
4141
kSingleMuLow,
4242
kSingleMuHigh,
4343
kDiMuon,
44-
kHighFt0cFv0Mult,
4544
kNaliases
4645
};
4746

4847
const std::unordered_map<std::string, int> aliasLabels = {
4948
{"fHighTrackMult", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kHighTrackMult)},
50-
{"fHighFt0Mult", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kHighFt0Mult)},
49+
{"fHighFt0cFv0Mult", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kHighFt0cFv0Mult)},
5150
{"fSingleE", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kSingleE)},
5251
{"fLMeeIMR", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kLMeeIMR)},
5352
{"fLMeeHMR", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kLMeeHMR)},
5453
{"fDiElectron", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kDiElectron)},
5554
{"fSingleMuLow", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kSingleMuLow)},
5655
{"fSingleMuHigh", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kSingleMuHigh)},
5756
{"fDiMuon", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kDiMuon)},
58-
{"fHighFt0cFv0Mult", static_cast<int>(o2::aod::pwgem::dilepton::swt::swtAliases::kHighFt0cFv0Mult)},
5957
};
6058
} // namespace pwgem::dilepton::swt
6159

62-
// namespace embc
63-
// {
64-
// DECLARE_SOA_COLUMN(IsTriggerTVX, isTriggerTVX, bool); //! kIsTriggerTVX
65-
// DECLARE_SOA_COLUMN(IsNoTimeFrameBorder, isNoTimeFrameBorder, bool); //! kIsNoTimeFrameBorder
66-
// DECLARE_SOA_COLUMN(IsNoITSROFrameBorder, isNoITSROFrameBorder, bool); //! kNoITSROFrameBorder
67-
// DECLARE_SOA_COLUMN(IsCollisionFound, isCollisionFound, bool); //! at least 1 collision is found in this BC.
68-
// } // namespace embc
69-
// DECLARE_SOA_TABLE(EMBCs, "AOD", "EMBC", //! bc information for normalization
70-
// o2::soa::Index<>, embc::IsTriggerTVX, embc::IsNoTimeFrameBorder, embc::IsNoITSROFrameBorder, embc::IsCollisionFound);
71-
7260
DECLARE_SOA_TABLE(EMBCs, "AOD", "EMBC", //! bc information for normalization
7361
o2::soa::Index<>, evsel::Alias, evsel::Selection, evsel::Rct);
7462
using EMBC = EMBCs::iterator;

PWGEM/Dilepton/TableProducer/skimmerOTS.cxx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ struct skimmerOTS {
108108

109109
uint16_t trigger_bitmap = 0;
110110
registry.fill(HIST("hEventCounter"), 1); // all
111+
zorro.populateHistRegistry(registry, bc.runNumber());
112+
111113
if (zorro.isSelected(bc.globalBC())) { // triggered event
112114
auto swt_bitset = zorro.getLastResult(); // this has to be called after zorro::isSelected, or simply call zorro.fetch
113115
// LOGF(info, "swt_bitset.to_string().c_str() = %s", swt_bitset.to_string().c_str());

0 commit comments

Comments
 (0)