@@ -226,6 +226,11 @@ struct FlowTask {
226226 kReco ,
227227 kGen
228228 };
229+ enum DptCut {
230+ kNoDptCut = 0 ,
231+ kLowDptCut = 1 ,
232+ kHighDptCut = 2
233+ };
229234 int mRunNumber {-1 };
230235 uint64_t mSOR {0 };
231236 double mMinSeconds {-1 .};
@@ -686,7 +691,7 @@ struct FlowTask {
686691 }
687692 LOGF (info, " Loaded mean pT histogram from %s (%p)" , cfgFuncParas.cfgDptDishEvAvgMeanPt .value .c_str (), (void *)cfgFuncParas.hEvAvgMeanPt );
688693 }
689- if (cfgFuncParas.cfgDptDisEnable && cfgFuncParas.cfgDptDisSelectionSwitch > 0 ) {
694+ if (cfgFuncParas.cfgDptDisEnable && cfgFuncParas.cfgDptDisSelectionSwitch > kNoDptCut ) {
690695 if (cfgFuncParas.cfgDptDisCutLow .value .empty () == false ) {
691696 cfgFuncParas.fDptDisCutLow = ccdb->getForTimeStamp <TH1D>(cfgFuncParas.cfgDptDisCutLow , timestamp);
692697 if (cfgFuncParas.fDptDisCutLow == nullptr ) {
@@ -1104,10 +1109,10 @@ struct FlowTask {
11041109 double meanPt = ptSum / weffEvent;
11051110 double deltaPt = meanPt - cfgFuncParas.hEvAvgMeanPt ->GetBinContent (cfgFuncParas.hEvAvgMeanPt ->FindBin (independent));
11061111 registry.fill (HIST (" hNormDeltaPt_X" ), meanPt, independent, weffEvent);
1107- if (cfgFuncParas.cfgDptDisSelectionSwitch == 1 && deltaPt > cfgFuncParas.fDptDisCutLow ->GetBinContent (cfgFuncParas.fDptDisCutLow ->FindBin (independent))) {
1112+ if (cfgFuncParas.cfgDptDisSelectionSwitch == kLowDptCut && deltaPt > cfgFuncParas.fDptDisCutLow ->GetBinContent (cfgFuncParas.fDptDisCutLow ->FindBin (independent))) {
11081113 // only keep low 10% dpt event
11091114 return ;
1110- } else if (cfgFuncParas.cfgDptDisSelectionSwitch == 2 && deltaPt < cfgFuncParas.fDptDisCutHigh ->GetBinContent (cfgFuncParas.fDptDisCutHigh ->FindBin (independent))) {
1115+ } else if (cfgFuncParas.cfgDptDisSelectionSwitch == kHighDptCut && deltaPt < cfgFuncParas.fDptDisCutHigh ->GetBinContent (cfgFuncParas.fDptDisCutHigh ->FindBin (independent))) {
11111116 // only keep high 10% dpt event
11121117 return ;
11131118 }
0 commit comments