Skip to content

Commit 2bb5e85

Browse files
committed
Adding the new event Selection kIsTVXTriggered
1 parent 4ae5e28 commit 2bb5e85

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
@@ -3818,6 +3818,11 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
38183818
return cut;
38193819
}
38203820

3821+
if (!nameStr.compare("eventIsTVXTriggered")) {
3822+
cut->AddCut(VarManager::kIsTVXTriggered, 0.5, 1.5);
3823+
return cut;
3824+
}
3825+
38213826
if (!nameStr.compare("eventStandard")) {
38223827
cut->AddCut(VarManager::kVtxZ, -10.0, 10.0);
38233828
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
@@ -1543,6 +1543,7 @@ void VarManager::SetDefaultVarNames()
15431543
fgVarNamesMap["kBC"] = kBC;
15441544
fgVarNamesMap["kBCOrbit"] = kBCOrbit;
15451545
fgVarNamesMap["kIsPhysicsSelection"] = kIsPhysicsSelection;
1546+
fgVarNamesMap["kIsTVXTriggered"] = kIsTVXTriggered;
15461547
fgVarNamesMap["kIsNoTFBorder"] = kIsNoTFBorder;
15471548
fgVarNamesMap["kIsNoITSROFBorder"] = kIsNoITSROFBorder;
15481549
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
@@ -1836,6 +1837,9 @@ void VarManager::FillEvent(T const& event, float* values)
18361837
if (fgUsedVars[kNoCollInTimeRangeStandard]) {
18371838
values[kNoCollInTimeRangeStandard] = event.selection_bit(o2::aod::evsel::kNoCollInTimeRangeStandard);
18381839
}
1840+
if (fgUsedVars[kIsTVXTriggered]) {
1841+
values[kIsTVXTriggered] = event.selection_bit(o2::aod::evsel::kIsTriggerTVX);
1842+
}
18391843
if (fgUsedVars[kIsNoTFBorder]) {
18401844
values[kIsNoTFBorder] = event.selection_bit(o2::aod::evsel::kNoTimeFrameBorder);
18411845
}
@@ -2005,6 +2009,9 @@ void VarManager::FillEvent(T const& event, float* values)
20052009
if (fgUsedVars[kIsNoITSROFBorder]) {
20062010
values[kIsNoITSROFBorder] = (event.selection_bit(o2::aod::evsel::kNoITSROFrameBorder) > 0);
20072011
}
2012+
if (fgUsedVars[kIsTVXTriggered]) {
2013+
values[kIsTVXTriggered] = (event.selection_bit(o2::aod::evsel::kIsTriggerTVX) > 0);
2014+
}
20082015
if (fgUsedVars[kIsNoTFBorder]) {
20092016
values[kIsNoTFBorder] = (event.selection_bit(o2::aod::evsel::kNoTimeFrameBorder) > 0);
20102017
}

0 commit comments

Comments
 (0)