@@ -258,7 +258,7 @@ struct FlowSP {
258258 double meanPxC = 0 ;
259259 } spm;
260260
261- struct ptMaps {
261+ struct ptMaps {
262262 TProfile* meanPTMap = new TProfile(" meanPTMap" , " meanPTMap" , 8 , -0.8 , 0.8 );
263263 TProfile* meanPTMapPos = new TProfile(" meanPTMapPos" , " meanPTMapPos" , 8 , -0.8 , 0.8 );
264264 TProfile* meanPTMapNeg = new TProfile(" meanPTMapNeg" , " meanPTMapNeg" , 8 , -0.8 , 0.8 );
@@ -271,7 +271,7 @@ struct FlowSP {
271271
272272 TProfile* relPxCNeg = new TProfile(" relPxCNeg" , " relPxCNeg" , 8 , -0.8 , 0.8 );
273273 TProfile* relPxCPos = new TProfile(" relPxCPos" , " relPxCPos" , 8 , -0.8 , 0.8 );
274- } ptmaps;
274+ } ptmaps;
275275
276276 OutputObj<GFWWeights> fWeights {GFWWeights (" weights" )};
277277 OutputObj<GFWWeights> fWeightsPOS {GFWWeights (" weights_positive" )};
@@ -700,38 +700,38 @@ struct FlowSP {
700700 fMultCutHigh = new TF1 (" fMultCutHigh" , " [0]+[1]*x+[2]*x*x+[3]*x*x*x+[4]*x*x*x*x" , 0 , 100 );
701701
702702 std::vector<double > paramsMultPVCut;
703- std::vector<double > paramsMultCut;
704- if (cfg.cUsePredeFinedSigma ){
705- if (cfg.cUsePredeFinedSigmaYear == 2023 ) {
706- if (cfg.cUsePredeFinedSigmaNsigma == 1 ){
707- paramsMultPVCut = {2615.47 , -90.5747 , 1.25125 , -0.00847075 , 2.41183e-05 , 3399.72 , -121.652 , 1.84077 , -0.0142886 , 4.71449e-05 };
708- paramsMultCut = {1716.84 , -56.5663 , 0.715202 , -0.00426007 , 1.05075e-05 , 2550.82 , -87.4873 , 1.22205 , -0.00852644 , 2.54248e-05 };
709- } else if (cfg.cUsePredeFinedSigmaNsigma == 2 ){
710- paramsMultPVCut = {2223.49 , -75.1444 , 0.963572 , -0.00570399 , 1.34877e-05 , 3790.99 , -137.064 , 2.13044 , -0.017122 , 5.82834e-05 };
711- paramsMultCut = {1301.56 , -41.4615 , 0.478224 , -0.00239449 , 4.46966e-06 , 2967.6 , -102.927 , 1.47488 , -0.0106534 , 3.28622e-05 };
712- } else if (cfg.cUsePredeFinedSigmaNsigma == 3 ){
713- paramsMultPVCut = {1837.75 , -60.852 , 0.724331 , -0.00366975 , 6.47562e-06 , 4182.12 , -152.459 , 2.41955 , -0.0199481 , 6.93894e-05 };
714- paramsMultCut = {885.976 , -26.3397 , 0.240114 , -0.000496168 , -1.82704e-06 , 3384.43 , -118.377 , 1.72823 , -0.0127887 , 4.03432e-05 };
715- } else {
716- LOGF (fatal, " nSigma can only be 1-3 please reset the variable or give the parameters manually and set cfg.cUsePredeFinedSigma to FALSE" );
717- }
718- } else if (cfg.cUsePredeFinedSigmaYear == 2024 ){
719- if (cfg.cUsePredeFinedSigmaNsigma == 1 ){
720- paramsMultPVCut = {2726.93 , -100.128 , 1.45046 , -0.0099354 , 2.71182e-05 , 3404.72 , -126.569 , 1.92500 , -0.0142653 , 4.31645e-05 };
721- paramsMultCut = {1858.77 , -66.6070 , 0.929146 , -0.00606961 , 1.57639e-05 , 2672.43 , -96.7708 , 1.39109 , -0.00942498 , 2.54268e-05 };
722- } else if (cfg.cUsePredeFinedSigmaNsigma == 2 ){
723- paramsMultPVCut = {2390.04 , -87.3154 , 1.23176 , -0.00806869 , 2.06624e-05 , 3744.26 , -139.927 , 2.16863 , -0.0165329 , 5.17269e-05 };
724- paramsMultCut = {1451.23 , -51.4314 , 0.694609 , -0.00433959 , 1.06698e-05 , 3080.42 , -112.071 , 1.63166 , -0.0112533 , 3.10348e-05 };
725- } else if (cfg.cUsePredeFinedSigmaNsigma == 3 ){
726- paramsMultPVCut = {2053.64 , -74.5950 , 1.01563 , -0.00621473 , 1.41276e-05 , 4083.79 , -153.304 , 2.41333 , -0.0188198 , 6.03974e-05 };
727- paramsMultCut = {1042.50 , -35.9374 , 0.440681 , -0.00222218 , 3.20643e-06 , 3488.53 , -127.396 , 1.87339 , -0.0131007 , 3.67434e-05 };
728- } else {
729- LOGF (fatal, " cUsePredeFinedSigmaNsigma can only be 1-3 please reset the variable or give the parameters manually and set cUsePredeFinedSigma to FALSE" );
730- }
731- } else {
732- LOGF (fatal, " cUsePredeFinedSigmaYear can only be 2023/2024 please reset the variable or give the parameters manually and set cUsePredeFinedSigma to FALSE" );
703+ std::vector<double > paramsMultCut;
704+ if (cfg.cUsePredeFinedSigma ) {
705+ if (cfg.cUsePredeFinedSigmaYear == 2023 ) {
706+ if (cfg.cUsePredeFinedSigmaNsigma == 1 ) {
707+ paramsMultPVCut = {2615.47 , -90.5747 , 1.25125 , -0.00847075 , 2.41183e-05 , 3399.72 , -121.652 , 1.84077 , -0.0142886 , 4.71449e-05 };
708+ paramsMultCut = {1716.84 , -56.5663 , 0.715202 , -0.00426007 , 1.05075e-05 , 2550.82 , -87.4873 , 1.22205 , -0.00852644 , 2.54248e-05 };
709+ } else if (cfg.cUsePredeFinedSigmaNsigma == 2 ) {
710+ paramsMultPVCut = {2223.49 , -75.1444 , 0.963572 , -0.00570399 , 1.34877e-05 , 3790.99 , -137.064 , 2.13044 , -0.017122 , 5.82834e-05 };
711+ paramsMultCut = {1301.56 , -41.4615 , 0.478224 , -0.00239449 , 4.46966e-06 , 2967.6 , -102.927 , 1.47488 , -0.0106534 , 3.28622e-05 };
712+ } else if (cfg.cUsePredeFinedSigmaNsigma == 3 ) {
713+ paramsMultPVCut = {1837.75 , -60.852 , 0.724331 , -0.00366975 , 6.47562e-06 , 4182.12 , -152.459 , 2.41955 , -0.0199481 , 6.93894e-05 };
714+ paramsMultCut = {885.976 , -26.3397 , 0.240114 , -0.000496168 , -1.82704e-06 , 3384.43 , -118.377 , 1.72823 , -0.0127887 , 4.03432e-05 };
715+ } else {
716+ LOGF (fatal, " nSigma can only be 1-3 please reset the variable or give the parameters manually and set cfg.cUsePredeFinedSigma to FALSE" );
717+ }
718+ } else if (cfg.cUsePredeFinedSigmaYear == 2024 ) {
719+ if (cfg.cUsePredeFinedSigmaNsigma == 1 ) {
720+ paramsMultPVCut = {2726.93 , -100.128 , 1.45046 , -0.0099354 , 2.71182e-05 , 3404.72 , -126.569 , 1.92500 , -0.0142653 , 4.31645e-05 };
721+ paramsMultCut = {1858.77 , -66.6070 , 0.929146 , -0.00606961 , 1.57639e-05 , 2672.43 , -96.7708 , 1.39109 , -0.00942498 , 2.54268e-05 };
722+ } else if (cfg.cUsePredeFinedSigmaNsigma == 2 ) {
723+ paramsMultPVCut = {2390.04 , -87.3154 , 1.23176 , -0.00806869 , 2.06624e-05 , 3744.26 , -139.927 , 2.16863 , -0.0165329 , 5.17269e-05 };
724+ paramsMultCut = {1451.23 , -51.4314 , 0.694609 , -0.00433959 , 1.06698e-05 , 3080.42 , -112.071 , 1.63166 , -0.0112533 , 3.10348e-05 };
725+ } else if (cfg.cUsePredeFinedSigmaNsigma == 3 ) {
726+ paramsMultPVCut = {2053.64 , -74.5950 , 1.01563 , -0.00621473 , 1.41276e-05 , 4083.79 , -153.304 , 2.41333 , -0.0188198 , 6.03974e-05 };
727+ paramsMultCut = {1042.50 , -35.9374 , 0.440681 , -0.00222218 , 3.20643e-06 , 3488.53 , -127.396 , 1.87339 , -0.0131007 , 3.67434e-05 };
728+ } else {
729+ LOGF (fatal, " cUsePredeFinedSigmaNsigma can only be 1-3 please reset the variable or give the parameters manually and set cUsePredeFinedSigma to FALSE" );
733730 }
734- } else {
731+ } else {
732+ LOGF (fatal, " cUsePredeFinedSigmaYear can only be 2023/2024 please reset the variable or give the parameters manually and set cUsePredeFinedSigma to FALSE" );
733+ }
734+ } else {
735735 paramsMultPVCut = cfg.cEvSelsMultPv ;
736736 paramsMultCut = cfg.cEvSelsMult ;
737737 }
@@ -1188,20 +1188,20 @@ struct FlowSP {
11881188 if (track.eta () < 0 )
11891189 scale = -1.0 ;
11901190
1191- const double invSqrtQQ = 1.0 / std::sqrt (std::fabs (spm.corrQQ ));
1191+ const double invSqrtQQ = 1.0 / std::sqrt (std::fabs (spm.corrQQ ));
11921192 const double invSqrtQQx = 1.0 / std::sqrt (std::fabs (spm.corrQQx ));
11931193 const double invSqrtQQy = 1.0 / std::sqrt (std::fabs (spm.corrQQy ));
1194- const double uqA = spm.uy * spm.qyA + spm.ux * spm.qxA ;
1195- const double uqC = spm.uy * spm.qyC + spm.ux * spm.qxC ;
1196- const double invMeanPtQQ = 1.0 / spm.meanPtWeight ;
1194+ const double uqA = spm.uy * spm.qyA + spm.ux * spm.qxA ;
1195+ const double uqC = spm.uy * spm.qyC + spm.ux * spm.qxC ;
1196+ const double invMeanPtQQ = 1.0 / spm.meanPtWeight ;
11971197
11981198 if (cfg.cFillGeneralV1Histos ) {
1199- registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnAodd" ), track.pt (), track.eta (), spm.centrality , scale * (uqA) * invSqrtQQ, weight);
1200- registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnCodd" ), track.pt (), track.eta (), spm.centrality , scale * (uqC) * invSqrtQQ, weight);
1199+ registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnAodd" ), track.pt (), track.eta (), spm.centrality , scale * (uqA)* invSqrtQQ, weight);
1200+ registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnCodd" ), track.pt (), track.eta (), spm.centrality , scale * (uqC)* invSqrtQQ, weight);
12011201 registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnOdd" ), track.pt (), track.eta (), spm.centrality , scale * 0.5 * ((uqA) - (uqC)) * invSqrtQQ, weight);
12021202 registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnEven" ), track.pt (), track.eta (), spm.centrality , 0.5 * ((uqA) + (uqC)) * invSqrtQQ, weight);
1203- registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnA" ), track.pt (), track.eta (), spm.centrality , (uqA) * invSqrtQQ, weight);
1204- registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnC" ), track.pt (), track.eta (), spm.centrality , (uqC) * invSqrtQQ, weight);
1203+ registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnA" ), track.pt (), track.eta (), spm.centrality , (uqA)* invSqrtQQ, weight);
1204+ registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnC" ), track.pt (), track.eta (), spm.centrality , (uqC)* invSqrtQQ, weight);
12051205 registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnCSetPlane" ), track.pt (), track.eta (), spm.centrality , (spm.uy + spm.ux ) * invSqrtQQ, weight);
12061206 registry.fill (HIST (Charge[ct]) + HIST (Species[pt]) + HIST (" vnASetPlane" ), track.pt (), track.eta (), spm.centrality , (minusQ * spm.ux - spm.uy ) * invSqrtQQ, weight);
12071207 }
@@ -1254,7 +1254,7 @@ struct FlowSP {
12541254 if (!cfg.cFillTrackQA )
12551255 return ;
12561256
1257- double weight = spm.wacc [ct][par] * spm.weff [ct][par] * spm.centWeight ;
1257+ double weight = spm.wacc [ct][par] * spm.weff [ct][par] * spm.centWeight ;
12581258
12591259 static constexpr std::string_view Time[] = {" before/" , " after/" };
12601260 // NOTE: species[kUnidentified] = "" (when nocfg.cTrackSelDo) {
@@ -1488,30 +1488,28 @@ struct FlowSP {
14881488 if (centW <= 0 ) {
14891489 spm.centWeight = 0 .;
14901490 LOGF (fatal, " Centrality weight cannot be negative .. setting to 0. for (%.2f)" , spm.centrality );
1491- } else {
1492- spm.centWeight = centW;
1491+ } else {
1492+ spm.centWeight = centW;
14931493 }
14941494 }
14951495
14961496 // Always fill centrality histogram after event selections!
14971497 histos.fill (HIST (" hCentralityCW" ), spm.centrality );
14981498
1499-
15001499 fillEventQA<kAfter >(collision, tracks);
15011500
1502- ptmaps.meanPTMap ->Reset ();
1503- ptmaps.meanPTMapPos ->Reset ();
1504- ptmaps.meanPTMapNeg ->Reset ();
1501+ ptmaps.meanPTMap ->Reset ();
1502+ ptmaps.meanPTMapPos ->Reset ();
1503+ ptmaps.meanPTMapNeg ->Reset ();
15051504
1506- ptmaps.relPxA ->Reset ();
1507- ptmaps.relPxC ->Reset ();
1505+ ptmaps.relPxA ->Reset ();
1506+ ptmaps.relPxC ->Reset ();
15081507
1509- ptmaps.relPxANeg ->Reset ();
1510- ptmaps.relPxAPos ->Reset ();
1511-
1512- ptmaps.relPxCNeg ->Reset ();
1513- ptmaps.relPxCPos ->Reset ();
1508+ ptmaps.relPxANeg ->Reset ();
1509+ ptmaps.relPxAPos ->Reset ();
15141510
1511+ ptmaps.relPxCNeg ->Reset ();
1512+ ptmaps.relPxCPos ->Reset ();
15151513
15161514 double sumPxAEvent = 0 ;
15171515 double meanPxEventCount = 0 ;
@@ -1637,11 +1635,10 @@ struct FlowSP {
16371635
16381636 } // end of track loop
16391637
1638+ double meanPxAEvent = 0 ;
1639+ double meanPxCEvent = 0 ;
16401640
1641- double meanPxAEvent = 0 ;
1642- double meanPxCEvent = 0 ;
1643-
1644- if (meanPxEventCount > 0 ) {
1641+ if (meanPxEventCount > 0 ) {
16451642 meanPxAEvent = sumPxAEvent / meanPxEventCount;
16461643 meanPxCEvent = sumPxCEvent / meanPxEventCount;
16471644 }
@@ -2057,7 +2054,7 @@ struct FlowSP {
20572054 auto trackSlice = tracks.sliceBy (trackPerCollision, col.globalIndex ());
20582055
20592056 // get filtered tracks that belong to reconstructed collision
2060- // mcReco uses filtered tracks
2057+ // mcReco uses filtered tracks
20612058 auto filteredTrackSlice = filteredTracks.sliceBy (trackPerCollision, col.globalIndex ());
20622059
20632060 spm.centrality = col.centFT0C ();
0 commit comments