Skip to content

Commit 6027c60

Browse files
authored
[PWGDQ] Adding the new event Selection kIsTVXTriggered (#14851)
1 parent fced339 commit 6027c60

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

PWGDQ/Core/CutsLibrary.cxx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3912,6 +3912,11 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
39123912
return cut;
39133913
}
39143914

3915+
if (!nameStr.compare("eventIsTVXTriggered")) {
3916+
cut->AddCut(VarManager::kIsTVXTriggered, 0.5, 1.5);
3917+
return cut;
3918+
}
3919+
39153920
if (!nameStr.compare("eventStandard")) {
39163921
cut->AddCut(VarManager::kVtxZ, -10.0, 10.0);
39173922
cut->AddCut(VarManager::kIsINT7, 0.5, 1.5);

PWGDQ/Core/VarManager.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1554,6 +1554,7 @@ void VarManager::SetDefaultVarNames()
15541554
fgVarNamesMap["kBC"] = kBC;
15551555
fgVarNamesMap["kBCOrbit"] = kBCOrbit;
15561556
fgVarNamesMap["kIsPhysicsSelection"] = kIsPhysicsSelection;
1557+
fgVarNamesMap["kIsTVXTriggered"] = kIsTVXTriggered;
15571558
fgVarNamesMap["kIsNoTFBorder"] = kIsNoTFBorder;
15581559
fgVarNamesMap["kIsNoITSROFBorder"] = kIsNoITSROFBorder;
15591560
fgVarNamesMap["kIsNoITSROFBorderRecomputed"] = kIsNoITSROFBorderRecomputed;

PWGDQ/Core/VarManager.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ class VarManager : public TObject
207207
kBC,
208208
kBCOrbit,
209209
kIsPhysicsSelection,
210+
kIsTVXTriggered, // Is trigger TVX
210211
kIsNoTFBorder, // No time frame border
211212
kIsNoITSROFBorder, // No ITS read out frame border (from event selection)
212213
kIsNoITSROFBorderRecomputed, // No ITS read out frame border, computed here
@@ -1854,6 +1855,9 @@ void VarManager::FillEvent(T const& event, float* values)
18541855
if (fgUsedVars[kNoCollInTimeRangeStandard]) {
18551856
values[kNoCollInTimeRangeStandard] = event.selection_bit(o2::aod::evsel::kNoCollInTimeRangeStandard);
18561857
}
1858+
if (fgUsedVars[kIsTVXTriggered]) {
1859+
values[kIsTVXTriggered] = event.selection_bit(o2::aod::evsel::kIsTriggerTVX);
1860+
}
18571861
if (fgUsedVars[kIsNoTFBorder]) {
18581862
values[kIsNoTFBorder] = event.selection_bit(o2::aod::evsel::kNoTimeFrameBorder);
18591863
}
@@ -2023,6 +2027,9 @@ void VarManager::FillEvent(T const& event, float* values)
20232027
if (fgUsedVars[kIsNoITSROFBorder]) {
20242028
values[kIsNoITSROFBorder] = (event.selection_bit(o2::aod::evsel::kNoITSROFrameBorder) > 0);
20252029
}
2030+
if (fgUsedVars[kIsTVXTriggered]) {
2031+
values[kIsTVXTriggered] = (event.selection_bit(o2::aod::evsel::kIsTriggerTVX) > 0);
2032+
}
20262033
if (fgUsedVars[kIsNoTFBorder]) {
20272034
values[kIsNoTFBorder] = (event.selection_bit(o2::aod::evsel::kNoTimeFrameBorder) > 0);
20282035
}

0 commit comments

Comments
 (0)