Skip to content

Commit c34f7e3

Browse files
committed
PWGEM/Dilepton: update trigger analysis
1 parent 122cea3 commit c34f7e3

File tree

5 files changed

+11
-20
lines changed

5 files changed

+11
-20
lines changed

PWGEM/Dilepton/Core/Dilepton.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1542,8 +1542,8 @@ struct Dilepton {
15421542
}
15431543
PROCESS_SWITCH(Dilepton, processAnalysis, "run dilepton analysis", true);
15441544

1545-
using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
1546-
void processTriggerAnalysis(FilteredMyCollisionsWithSWT const& collisions, Types const&... args)
1545+
// using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
1546+
void processTriggerAnalysis(MyCollisionsWithSWT const& collisions, Types const&... args)
15471547
{
15481548
if constexpr (pairtype == o2::aod::pwgem::dilepton::utils::pairutil::DileptonPairType::kDielectron) {
15491549
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
@@ -1419,8 +1419,8 @@ struct DileptonHadronMPC {
14191419
}
14201420
PROCESS_SWITCH(DileptonHadronMPC, processAnalysis, "run dilepton analysis", true);
14211421

1422-
using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
1423-
void processTriggerAnalysis(FilteredMyCollisionsWithSWT const& collisions, FilteredRefTracks const& refTracks, Types const&... args)
1422+
// using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
1423+
void processTriggerAnalysis(MyCollisionsWithSWT const& collisions, FilteredRefTracks const& refTracks, Types const&... args)
14241424
{
14251425
if constexpr (pairtype == o2::aod::pwgem::dilepton::utils::pairutil::DileptonPairType::kDielectron) {
14261426
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
@@ -787,8 +787,8 @@ struct SingleTrackQC {
787787
}
788788
PROCESS_SWITCH(SingleTrackQC, processQC, "run single track QC", true);
789789

790-
using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
791-
void processQC_TriggeredData(FilteredMyCollisionsWithSWT const& collisions, Types const&... args)
790+
// using FilteredMyCollisionsWithSWT = soa::Filtered<MyCollisionsWithSWT>;
791+
void processQC_TriggeredData(MyCollisionsWithSWT const& collisions, Types const&... args)
792792
{
793793
if constexpr (pairtype == o2::aod::pwgem::dilepton::utils::pairutil::DileptonPairType::kDielectron) {
794794
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: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ struct skimmerOTS {
6767
}
6868

6969
registry.add("hNInspectedTVX", "N inspected TVX;run number;N_{TVX}", kTProfile, {{80000, 520000.5, 600000.5}}, true);
70+
7071
}
7172

7273
~skimmerOTS()
@@ -108,6 +109,8 @@ struct skimmerOTS {
108109

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

0 commit comments

Comments
 (0)