@@ -129,6 +129,12 @@ struct RadialFlowDecorr {
129129 kCentFT0M = 3 ,
130130 kCentFV0A = 4
131131 };
132+ enum SystemCounter {
133+ kPbPb = 1 ,
134+ kOO = 2 ,
135+ kpPb = 3 ,
136+ kpp = 4
137+ };
132138 static constexpr float KinvalidCentrality = -1 .0f ;
133139 const std::vector<std::string> pidSuffix = {" " , " _PID" };
134140
@@ -416,10 +422,7 @@ struct RadialFlowDecorr {
416422 const int iby = h->GetYaxis ()->FindBin (eta);
417423 const int ibz = h->GetZaxis ()->FindBin (phi);
418424 float val = h->GetBinContent (ibx, iby, ibz);
419- if (cfgFlat)
420- return val;
421- else
422- return 1.0 ;
425+ return val;
423426 }
424427
425428 template <int KIntM, int KIntK>
@@ -794,16 +797,16 @@ struct RadialFlowDecorr {
794797 declareCommonQA ();
795798
796799 std::string userCcdbPath;
797- if (cfgSys == 1 ) {
800+ if (cfgSys == kPbPb ) {
798801 userCcdbPath = " /Users/s/somadutt/PbPbTest/" ;
799802 }
800- if (cfgSys == 2 ) {
803+ if (cfgSys == kOO ) {
801804 userCcdbPath = " /Users/s/somadutt/OOTest/" ;
802805 }
803- if (cfgSys == 3 ) {
806+ if (cfgSys == kpPb ) {
804807 userCcdbPath = " /Users/s/somadutt/pPbTest/" ;
805808 }
806- if (cfgSys == 4 ) {
809+ if (cfgSys == kpp ) {
807810 userCcdbPath = " /Users/s/somadutt/ppTest/" ;
808811 }
809812
@@ -1193,6 +1196,8 @@ struct RadialFlowDecorr {
11931196 float effIncl = getEfficiency (col.multNTracksPV (), pt, eta, kInclusive , 0 );
11941197 float fakeIncl = getEfficiency (col.multNTracksPV (), pt, eta, kInclusive , 1 );
11951198 float flatWeightIncl = getFlatteningWeight (cent, eta, phi, kInclusive );
1199+ if (!cfgFlat)
1200+ flatWeightIncl = 1.0 ;
11961201 float wIncl = flatWeightIncl * (1.0 - fakeIncl) / effIncl;
11971202
11981203 histos.fill (HIST (" hCentEtaPhiWtd" ), cent, eta, track.phi (), flatWeightIncl);
@@ -1233,6 +1238,8 @@ struct RadialFlowDecorr {
12331238 float effPid = getEfficiency (col.multNTracksPV (), pt, eta, kCombinedPID , 0 );
12341239 float fakePid = getEfficiency (col.multNTracksPV (), pt, eta, kCombinedPID , 1 );
12351240 float flatWeightPid = getFlatteningWeight (cent, eta, phi, kCombinedPID );
1241+ if (!cfgFlat)
1242+ flatWeightPid = 1.0 ;
12361243 float wPid = flatWeightPid * (1.0 - fakePid) / effPid;
12371244
12381245 histos.fill (HIST (" hCentEtaPhiWtd_PID" ), cent, eta, track.phi (), flatWeightPid);
@@ -1505,6 +1512,8 @@ struct RadialFlowDecorr {
15051512 float effIncl = getEfficiency (col.multNTracksPV (), pt, eta, kInclusive , 0 );
15061513 float fakeIncl = getEfficiency (col.multNTracksPV (), pt, eta, kInclusive , 1 );
15071514 float flatWeightIncl = getFlatteningWeight (cent, eta, phi, kInclusive );
1515+ if (!cfgFlat)
1516+ flatWeightIncl = 1.0 ;
15081517 float wIncl = flatWeightIncl * (1.0 - fakeIncl) / effIncl;
15091518 if (!std::isfinite (wIncl) || wIncl <= 0 .f )
15101519 continue ;
@@ -1540,6 +1549,8 @@ struct RadialFlowDecorr {
15401549 float effPid = getEfficiency (col.multNTracksPV (), pt, eta, kCombinedPID , 0 );
15411550 float fakePid = getEfficiency (col.multNTracksPV (), pt, eta, kCombinedPID , 1 );
15421551 float flatWeightPid = getFlatteningWeight (cent, eta, phi, kCombinedPID );
1552+ if (!cfgFlat)
1553+ flatWeightPid = 1.0 ;
15431554 float wPid = flatWeightPid * (1.0 - fakePid) / effPid;
15441555 if (effPid >= 1 .f || fakePid >= 1 .f || !std::isfinite (effPid) || effPid <= KFloatEpsilon || !std::isfinite (fakePid) || !std::isfinite (flatWeightPid))
15451556 continue ;
@@ -2060,6 +2071,8 @@ struct RadialFlowDecorr {
20602071 float effIncl = getEfficiency (coll.multNTracksPV (), pt, eta, kInclusive , 0 );
20612072 float fakeIncl = getEfficiency (coll.multNTracksPV (), pt, eta, kInclusive , 1 );
20622073 float flatWeightIncl = getFlatteningWeight (cent, eta, phi, kInclusive );
2074+ if (!cfgFlat)
2075+ flatWeightIncl = 1.0 ;
20632076 float wIncl = flatWeightIncl * (1.0 - fakeIncl) / effIncl;
20642077 if (!std::isfinite (wIncl) || wIncl <= KFloatEpsilon || effIncl <= KFloatEpsilon)
20652078 continue ;
@@ -2086,6 +2099,8 @@ struct RadialFlowDecorr {
20862099 float effPid = getEfficiency (coll.multNTracksPV (), pt, eta, kCombinedPID , 0 );
20872100 float fakePid = getEfficiency (coll.multNTracksPV (), pt, eta, kCombinedPID , 1 );
20882101 float flatWeightPid = getFlatteningWeight (cent, eta, phi, kCombinedPID );
2102+ if (!cfgFlat)
2103+ flatWeightPid = 1.0 ;
20892104 float wPid = flatWeightPid * (1.0 - fakePid) / effPid;
20902105 if (!std::isfinite (wPid) || wPid <= KFloatEpsilon || effPid <= KFloatEpsilon)
20912106 continue ;
@@ -2162,7 +2177,8 @@ struct RadialFlowDecorr {
21622177 float effIncl = getEfficiency (coll.multNTracksPV (), pt, eta, kInclusive , 0 );
21632178 float fakeIncl = getEfficiency (coll.multNTracksPV (), pt, eta, kInclusive , 1 );
21642179 float flatWeightIncl = getFlatteningWeight (cent, eta, phi, kInclusive );
2165-
2180+ if (!cfgFlat)
2181+ flatWeightIncl = 1.0 ;
21662182 float wIncl = flatWeightIncl * (1.0 - fakeIncl) / effIncl;
21672183 if (!std::isfinite (wIncl) || wIncl <= KFloatEpsilon || effIncl <= KFloatEpsilon)
21682184 continue ;
@@ -2188,7 +2204,8 @@ struct RadialFlowDecorr {
21882204 float effPid = getEfficiency (coll.multNTracksPV (), pt, eta, kCombinedPID , 0 );
21892205 float fakePid = getEfficiency (coll.multNTracksPV (), pt, eta, kCombinedPID , 1 );
21902206 float flatWeightPid = getFlatteningWeight (cent, eta, phi, kCombinedPID );
2191-
2207+ if (!cfgFlat)
2208+ flatWeightPid = 1.0 ;
21922209 float wPid = flatWeightPid * (1.0 - fakePid) / effPid;
21932210 if (!std::isfinite (wPid) || wPid <= KFloatEpsilon || effPid <= KFloatEpsilon)
21942211 continue ;
0 commit comments