Skip to content

Commit ac13c21

Browse files
Adding event selection based on ZNA and ZNC
1 parent ef67466 commit ac13c21

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

PWGDQ/Core/CutsLibrary.cxx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3880,6 +3880,19 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
38803880
return cut;
38813881
}
38823882

3883+
if (!nameStr.compare("eventSel8TriggerZNAZNC")) {
3884+
cut->AddCut(VarManager::kIsSel8, 0.5, 1.5);
3885+
cut->AddCut(VarManager::kIsTriggerZNAZNC, 0.5, 1.5);
3886+
return cut;
3887+
}
3888+
3889+
if (!nameStr.compare("eventSel8TriggerZNAZNCNoPileUp")) {
3890+
cut->AddCut(VarManager::kIsSel8, 0.5, 1.5);
3891+
cut->AddCut(VarManager::kIsTriggerZNAZNC, 0.5, 1.5);
3892+
cut->AddCut(VarManager::kIsNoSameBunch, 0.5, 1.5);
3893+
return cut;
3894+
}
3895+
38833896
if (!nameStr.compare("eventSel8NoSameBunchGoodZvtx")) {
38843897
cut->AddCut(VarManager::kIsSel8, 0.5, 1.5);
38853898
cut->AddCut(VarManager::kIsNoSameBunch, 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["kIsGoodITSLayer3"] = kIsGoodITSLayer3;
15551555
fgVarNamesMap["kIsGoodITSLayer0123"] = kIsGoodITSLayer0123;
15561556
fgVarNamesMap["kIsGoodITSLayersAll"] = kIsGoodITSLayersAll;
1557+
fgVarNamesMap["kIsTriggerZNAZNC"] = kIsTriggerZNAZNC;
15571558
fgVarNamesMap["kIsINT7"] = kIsINT7;
15581559
fgVarNamesMap["kIsEMC7"] = kIsEMC7;
15591560
fgVarNamesMap["kIsINT7inMUON"] = kIsINT7inMUON;

PWGDQ/Core/VarManager.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@ class VarManager : public TObject
218218
kIsGoodITSLayer3, // number of inactive chips on ITS layer 3 is below maximum allowed value
219219
kIsGoodITSLayer0123, // numbers of inactive chips on ITS layers 0-3 are below maximum allowed values
220220
kIsGoodITSLayersAll, // numbers of inactive chips on all ITS layers are below maximum allowed values
221+
kIsTriggerZNAZNC, // trigger ZNA && ZNC
221222
kIsINT7,
222223
kIsEMC7,
223224
kIsINT7inMUON,
@@ -1838,6 +1839,9 @@ void VarManager::FillEvent(T const& event, float* values)
18381839
if (fgUsedVars[kIsNoTFBorder]) {
18391840
values[kIsNoTFBorder] = event.selection_bit(o2::aod::evsel::kNoTimeFrameBorder);
18401841
}
1842+
if (fgUsedVars[kIsTriggerZNAZNC]) {
1843+
values[kIsTriggerZNAZNC] = event.selection_bit(o2::aod::evsel::kIsBBZNA) && event.selection_bit(o2::aod::evsel::kIsBBZNC);
1844+
}
18411845
if (fgUsedVars[kIsNoSameBunch]) {
18421846
values[kIsNoSameBunch] = event.selection_bit(o2::aod::evsel::kNoSameBunchPileup);
18431847
}

0 commit comments

Comments
 (0)