@@ -185,6 +185,7 @@ struct cascadeFlow {
185185 Configurable<bool > cfgShiftCorr{" cfgShiftCorr" , 0 , " " };
186186 Configurable<std::string> cfgShiftPathFT0C{" cfgShiftPathFT0C" , " Users/c/chdemart/OOpass2Shift/ShiftFT0C" , " Path for Shift" };
187187 Configurable<std::string> cfgShiftPathFV0A{" cfgShiftPathFV0A" , " Users/c/chdemart/OOpass2Shift/ShiftFV0A" , " Path for Shift" };
188+ Configurable<std::string> cfgShiftPathFT0A{" cfgShiftPathFT0A" , " Users/c/chdemart/OOpass2Shift/ShiftFT0A" , " Path for Shift" };
188189 Configurable<std::string> cfgShiftPathTPCL{" cfgShiftPathTPCL" , " Users/c/chdemart/OOpass2Shift/ShiftTPCL" , " Path for Shift" };
189190 Configurable<std::string> cfgShiftPathTPCR{" cfgShiftPathTPCR" , " Users/c/chdemart/OOpass2Shift/ShiftTPCR" , " Path for Shift" };
190191 } ShiftConfigs;
@@ -496,11 +497,13 @@ struct cascadeFlow {
496497 TProfile3D* shiftprofile;
497498 TProfile3D* shiftprofileFT0C;
498499 TProfile3D* shiftprofileFV0A;
500+ TProfile3D* shiftprofileFT0A;
499501 TProfile3D* shiftprofileTPCL;
500502 TProfile3D* shiftprofileTPCR;
501503 std::string fullCCDBShiftCorrPath;
502504 std::string fullCCDBShiftCorrPathFT0C;
503505 std::string fullCCDBShiftCorrPathFV0A;
506+ std::string fullCCDBShiftCorrPathFT0A;
504507 std::string fullCCDBShiftCorrPathTPCL;
505508 std::string fullCCDBShiftCorrPathTPCR;
506509
@@ -520,11 +523,12 @@ struct cascadeFlow {
520523 }
521524
522525 template <typename TCollision>
523- double ComputeEPResolutionwShifts (TCollision coll, double psiT0C, double psiV0A, double psiTPCA, double psiTPCC, TProfile3D* shiftprofileA, TProfile3D* shiftprofileB, TProfile3D* shiftprofileC, TProfile3D* shiftprofileD)
526+ double ComputeEPResolutionwShifts (TCollision coll, double psiT0C, double psiV0A, double psiT0A, double psiTPCA, double psiTPCC, TProfile3D* shiftprofileA, TProfile3D* shiftprofileB, TProfile3D* shiftprofileC, TProfile3D* shiftprofileD, TProfile3D* shiftprofileE )
524527 {
525528 int nmode = 2 ;
526529 auto deltapsiFT0C = 0.0 ;
527530 auto deltapsiFV0A = 0.0 ;
531+ auto deltapsiFT0A = 0.0 ;
528532 auto deltapsiTPCA = 0.0 ;
529533 auto deltapsiTPCC = 0.0 ;
530534 for (int ishift = 1 ; ishift <= 10 ; ishift++) {
@@ -536,20 +540,27 @@ struct cascadeFlow {
536540 auto coeffshiftyTPCC = shiftprofileC->GetBinContent (shiftprofileC->FindBin (coll.centFT0C (), 1.5 , ishift - 0.5 ));
537541 auto coeffshiftxFV0A = shiftprofileD->GetBinContent (shiftprofileD->FindBin (coll.centFT0C (), 0.5 , ishift - 0.5 ));
538542 auto coeffshiftyFV0A = shiftprofileD->GetBinContent (shiftprofileD->FindBin (coll.centFT0C (), 1.5 , ishift - 0.5 ));
543+ auto coeffshiftxFT0A = shiftprofileE->GetBinContent (shiftprofileE->FindBin (coll.centFT0C (), 0.5 , ishift - 0.5 ));
544+ auto coeffshiftyFT0A = shiftprofileE->GetBinContent (shiftprofileE->FindBin (coll.centFT0C (), 1.5 , ishift - 0.5 ));
539545 deltapsiFT0C += ((1 / (1.0 * ishift)) * (-coeffshiftxFT0C * std::cos (ishift * static_cast <float >(nmode) * psiT0C) + coeffshiftyFT0C * TMath::Sin (ishift * static_cast <float >(nmode) * psiT0C)));
540546 deltapsiFV0A += ((1 / (1.0 * ishift)) * (-coeffshiftxFV0A * std::cos (ishift * static_cast <float >(nmode) * psiV0A) + coeffshiftyFV0A * TMath::Sin (ishift * static_cast <float >(nmode) * psiV0A)));
547+ deltapsiFT0A += ((1 / (1.0 * ishift)) * (-coeffshiftxFT0A * std::cos (ishift * static_cast <float >(nmode) * psiT0A) + coeffshiftyFT0A * TMath::Sin (ishift * static_cast <float >(nmode) * psiT0A)));
541548 deltapsiTPCA += ((1 / (1.0 * ishift)) * (-coeffshiftxTPCA * std::cos (ishift * static_cast <float >(nmode) * psiTPCA) + coeffshiftyTPCA * TMath::Sin (ishift * static_cast <float >(nmode) * psiTPCA)));
542549 deltapsiTPCC += ((1 / (1.0 * ishift)) * (-coeffshiftxTPCC * std::cos (ishift * static_cast <float >(nmode) * psiTPCC) + coeffshiftyTPCC * TMath::Sin (ishift * static_cast <float >(nmode) * psiTPCC)));
543550 }
544551 histos.fill (HIST (" Psi_EP_FT0C_shifted" ), coll.centFT0C (), psiT0C + deltapsiFT0C);
545552 histos.fill (HIST (" Psi_EP_FV0A_shifted" ), coll.centFT0C (), psiV0A + deltapsiFV0A);
553+ histos.fill (HIST (" Psi_EP_FT0A_shifted" ), coll.centFT0C (), psiT0A + deltapsiFT0A);
546554 histos.fill (HIST (" Psi_EP_TPCA_shifted" ), coll.centFT0C (), psiTPCA + deltapsiTPCA);
547555 histos.fill (HIST (" Psi_EP_TPCC_shifted" ), coll.centFT0C (), psiTPCC + deltapsiTPCC);
548556 resolution.fill (HIST (" QVectorsT0CTPCA_Shifted" ), std::cos (static_cast <float >(nmode) * (psiT0C + deltapsiFT0C - psiTPCA - deltapsiTPCA)), coll.centFT0C ());
557+ resolution.fill (HIST (" QVectorsT0CTPCC_Shifted" ), std::cos (static_cast <float >(nmode) * (psiT0C + deltapsiFT0C - psiTPCC - deltapsiTPCC)), coll.centFT0C ());
549558 resolution.fill (HIST (" QVectorsT0CV0A_Shifted" ), std::cos (static_cast <float >(nmode) * (psiT0C + deltapsiFT0C - psiV0A - deltapsiFV0A)), coll.centFT0C ());
559+ resolution.fill (HIST (" QVectorsT0CT0A_Shifted" ), std::cos (static_cast <float >(nmode) * (psiT0C + deltapsiFT0C - psiT0A - deltapsiFT0A)), coll.centFT0C ());
550560 resolution.fill (HIST (" QVectorsV0ATPCC_Shifted" ), std::cos (static_cast <float >(nmode) * (psiV0A + deltapsiFV0A - psiTPCC - deltapsiTPCC)), coll.centFT0C ());
551561 resolution.fill (HIST (" QVectorsV0ATPCA_Shifted" ), std::cos (static_cast <float >(nmode) * (psiV0A + deltapsiFV0A - psiTPCA - deltapsiTPCA)), coll.centFT0C ());
552- resolution.fill (HIST (" QVectorsT0CTPCC_Shifted" ), std::cos (static_cast <float >(nmode) * (psiT0C + deltapsiFT0C - psiTPCC - deltapsiTPCC)), coll.centFT0C ());
562+ resolution.fill (HIST (" QVectorsT0ATPCC_Shifted" ), std::cos (static_cast <float >(nmode) * (psiT0A + deltapsiFT0A - psiTPCC - deltapsiTPCC)), coll.centFT0C ());
563+ resolution.fill (HIST (" QVectorsT0ATPCA_Shifted" ), std::cos (static_cast <float >(nmode) * (psiT0A + deltapsiFT0A - psiTPCA - deltapsiTPCA)), coll.centFT0C ());
553564 resolution.fill (HIST (" QVectorsTPCAC_Shifted" ), std::cos (static_cast <float >(nmode) * (psiTPCA + deltapsiTPCA - psiTPCC - deltapsiTPCC)), coll.centFT0C ());
554565 return true ;
555566 }
@@ -763,28 +774,41 @@ struct cascadeFlow {
763774 resolution.add (" QVectorsT0CV0A" , " QVectorsT0CV0A" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
764775 resolution.add (" QVectorsV0ATPCC" , " QVectorsV0ATPCC" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
765776 resolution.add (" QVectorsV0ATPCA" , " QVectorsV0ATPCA" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
777+ resolution.add (" QVectorsT0CT0A" , " QVectorsT0CT0A" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
778+ resolution.add (" QVectorsT0ATPCC" , " QVectorsT0ATPCC" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
779+ resolution.add (" QVectorsT0ATPCA" , " QVectorsT0ATPCA" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
766780 resolution.add (" EP_T0CTPCA" , " EP_T0CTPCA" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
767781 resolution.add (" EP_T0CTPCC" , " EP_T0CTPCC" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
768782 resolution.add (" EP_TPCAC" , " EP_TPCAC" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
769783 resolution.add (" EP_T0CV0A" , " EP_T0CV0A" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
770784 resolution.add (" EP_V0ATPCC" , " EP_V0ATPCC" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
771785 resolution.add (" EP_V0ATPCA" , " EP_V0ATPCA" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
786+ resolution.add (" EP_T0CT0A" , " EP_T0CT0A" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
787+ resolution.add (" EP_T0ATPCC" , " EP_T0ATPCC" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
788+ resolution.add (" EP_T0ATPCA" , " EP_T0ATPCA" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
772789 resolution.add (" QVectorsNormT0CTPCA" , " QVectorsNormT0CTPCA" , HistType::kTH2F , {axisQVsNorm, CentAxisPerCent});
773790 resolution.add (" QVectorsNormT0CTPCC" , " QVectorsNormT0CTPCC" , HistType::kTH2F , {axisQVsNorm, CentAxisPerCent});
774791 resolution.add (" QVectorsNormTPCAC" , " QVectorsNormTPCCB" , HistType::kTH2F , {axisQVsNorm, CentAxisPerCent});
775792 resolution.add (" QVectorsNormT0CV0A" , " QVectorsNormT0CV0A" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
776793 resolution.add (" QVectorsNormV0ATPCC" , " QVectorsNormV0ATPCC" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
777794 resolution.add (" QVectorsNormV0ATPCA" , " QVectorsNormV0ATPCA" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
795+ resolution.add (" QVectorsNormT0CT0A" , " QVectorsNormT0CT0A" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
796+ resolution.add (" QVectorsNormT0ATPCC" , " QVectorsNormT0ATPCC" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
797+ resolution.add (" QVectorsNormT0ATPCA" , " QVectorsNormT0ATPCA" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
778798 resolution.add (" QVectorsSpecPlane" , " QVectorsSpecPlane" , HistType::kTH2F , {axisQVsNorm, CentAxisPerCent});
779799 resolution.add (" QVectorsT0CTPCA_Shifted" , " QVectorsT0CTPCA_Shifted" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
780800 resolution.add (" QVectorsT0CTPCC_Shifted" , " QVectorsT0CTPCC_Shifted" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
781801 resolution.add (" QVectorsTPCAC_Shifted" , " QVectorsTPCAC_Shifted" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
782802 resolution.add (" QVectorsT0CV0A_Shifted" , " QVectorsT0CV0A_Shifted" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
783803 resolution.add (" QVectorsV0ATPCC_Shifted" , " QVectorsV0ATPCC_Shifted" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
784804 resolution.add (" QVectorsV0ATPCA_Shifted" , " QVectorsV0ATPCA_Shifted" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
805+ resolution.add (" QVectorsT0CT0A_Shifted" , " QVectorsT0CT0A_Shifted" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
806+ resolution.add (" QVectorsT0ATPCC_Shifted" , " QVectorsT0ATPCC_Shifted" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
807+ resolution.add (" QVectorsT0ATPCA_Shifted" , " QVectorsT0ATPCA_Shifted" , HistType::kTH2F , {axisQVs, CentAxisPerCent});
785808
786809 histos.add (" ShiftFT0C" , " ShiftFT0C" , kTProfile3D , {CentAxis, basisAxis, shiftAxis});
787810 histos.add (" ShiftFV0A" , " ShiftFV0A" , kTProfile3D , {CentAxis, basisAxis, shiftAxis});
811+ histos.add (" ShiftFT0A" , " ShiftFT0A" , kTProfile3D , {CentAxis, basisAxis, shiftAxis});
788812 histos.add (" ShiftTPCL" , " ShiftTPCL" , kTProfile3D , {CentAxis, basisAxis, shiftAxis});
789813 histos.add (" ShiftTPCR" , " ShiftTPCR" , kTProfile3D , {CentAxis, basisAxis, shiftAxis});
790814
@@ -803,6 +827,7 @@ struct cascadeFlow {
803827 histos.add (" hPsiT0CvsCentFT0C" , " hPsiT0CvsCentFT0C" , HistType::kTH2D , {CentAxis, {100 , -o2::constants::math::PI, o2::constants::math::PI}});
804828 histos.add (" Psi_EP_FT0C_shifted" , " Psi_EP_FT0C_shifted" , HistType::kTH2D , {CentAxis, {100 , -o2::constants::math::PI, o2::constants::math::PI}});
805829 histos.add (" Psi_EP_FV0A_shifted" , " Psi_EP_FT0C_shifted" , HistType::kTH2D , {CentAxis, {100 , -o2::constants::math::PI, o2::constants::math::PI}});
830+ histos.add (" Psi_EP_FT0A_shifted" , " Psi_EP_FT0C_shifted" , HistType::kTH2D , {CentAxis, {100 , -o2::constants::math::PI, o2::constants::math::PI}});
806831 histos.add (" Psi_EP_TPCA_shifted" , " Psi_EP_FT0C_shifted" , HistType::kTH2D , {CentAxis, {100 , -o2::constants::math::PI, o2::constants::math::PI}});
807832 histos.add (" Psi_EP_TPCC_shifted" , " Psi_EP_FT0C_shifted" , HistType::kTH2D , {CentAxis, {100 , -o2::constants::math::PI, o2::constants::math::PI}});
808833 histos.add (" hPsiZDCA_vs_ZDCC" , " hPsiZDCA_vs_ZDCC" , HistType::kTH2D , {{100 , -o2::constants::math::PI, o2::constants::math::PI}, {100 , -o2::constants::math::PI, o2::constants::math::PI}});
@@ -1138,7 +1163,7 @@ struct cascadeFlow {
11381163
11391164 if (ShiftConfigs.cfgShiftCorr ) {
11401165 psiT0CCorr = ApplyShiftCorrection (coll, psiT0C, shiftprofileFT0C);
1141- ComputeEPResolutionwShifts (coll, psiT0C, psiT0C, psiTPCA, psiTPCC, shiftprofileFT0C, shiftprofileTPCL, shiftprofileTPCR, shiftprofileFT0C);
1166+ ComputeEPResolutionwShifts (coll, psiT0C, psiT0C, psiT0C, psiTPCA, psiTPCC, shiftprofileFT0C, shiftprofileTPCL, shiftprofileTPCR, shiftprofileFT0C , shiftprofileFT0C);
11421167 }
11431168
11441169 histos.fill (HIST (" hPsiT0C" ), psiT0CCorr);
@@ -1454,7 +1479,7 @@ struct cascadeFlow {
14541479
14551480 if (ShiftConfigs.cfgShiftCorr ) {
14561481 psiT0CCorr = ApplyShiftCorrection (coll, psiT0C, shiftprofileFT0C);
1457- ComputeEPResolutionwShifts (coll, psiT0C, psiT0C, psiTPCA, psiTPCC, shiftprofileFT0C, shiftprofileTPCL, shiftprofileTPCR, shiftprofileFT0C);
1482+ ComputeEPResolutionwShifts (coll, psiT0C, psiT0C, psiT0C, psiTPCA, psiTPCC, shiftprofileFT0C, shiftprofileTPCL, shiftprofileTPCR, shiftprofileFT0C , shiftprofileFT0C);
14581483 }
14591484
14601485 histos.fill (HIST (" hPsiT0C" ), psiT0CCorr);
@@ -1735,6 +1760,8 @@ struct cascadeFlow {
17351760
17361761 double qvecReV0A = coll.qvecFV0ARe ();
17371762 double qvecImV0A = coll.qvecFV0AIm ();
1763+ double qvecReT0A = coll.qvecFT0ARe ();
1764+ double qvecImT0A = coll.qvecFT0AIm ();
17381765
17391766 histos.fill (HIST (" hEventCentralityBefEPSel" ), collisionCentrality);
17401767 histos.fill (HIST (" hEventCentralityBefEPSelT0M" ), coll.centFT0M ());
@@ -1759,11 +1786,13 @@ struct cascadeFlow {
17591786
17601787 ROOT::Math::XYZVector eventplaneVecT0C{qvecRe, qvecIm, 0 };
17611788 ROOT::Math::XYZVector eventplaneVecV0A{qvecReV0A, qvecImV0A, 0 };
1789+ ROOT::Math::XYZVector eventplaneVecT0A{qvecReT0A, qvecImT0A, 0 };
17621790 ROOT::Math::XYZVector eventplaneVecTPCA{coll.qvecBPosRe (), coll.qvecBPosIm (), 0 };
17631791 ROOT::Math::XYZVector eventplaneVecTPCC{coll.qvecBNegRe (), coll.qvecBNegIm (), 0 };
17641792
17651793 const float psiT0C = std::atan2 (qvecIm, qvecRe) * 0 .5f ;
17661794 const float psiV0A = std::atan2 (qvecImV0A, qvecReV0A) * 0 .5f ;
1795+ const float psiT0A = std::atan2 (qvecImT0A, qvecReT0A) * 0 .5f ;
17671796 const float psiTPCA = std::atan2 (coll.qvecBPosIm (), coll.qvecBPosRe ()) * 0 .5f ;
17681797 const float psiTPCC = std::atan2 (coll.qvecBNegIm (), coll.qvecBNegRe ()) * 0 .5f ;
17691798 float psiT0CCorr = psiT0C;
@@ -1774,6 +1803,9 @@ struct cascadeFlow {
17741803 histos.fill (HIST (" ShiftFV0A" ), collisionCentrality, 0.5 , ishift - 0.5 , std::sin (ishift * 2 * psiV0A));
17751804 histos.fill (HIST (" ShiftFV0A" ), collisionCentrality, 1.5 , ishift - 0.5 , std::cos (ishift * 2 * psiV0A));
17761805
1806+ histos.fill (HIST (" ShiftFT0A" ), collisionCentrality, 0.5 , ishift - 0.5 , std::sin (ishift * 2 * psiT0A));
1807+ histos.fill (HIST (" ShiftFT0A" ), collisionCentrality, 1.5 , ishift - 0.5 , std::cos (ishift * 2 * psiT0A));
1808+
17771809 histos.fill (HIST (" ShiftTPCL" ), collisionCentrality, 0.5 , ishift - 0.5 , std::sin (ishift * 2 * psiTPCA));
17781810 histos.fill (HIST (" ShiftTPCL" ), collisionCentrality, 1.5 , ishift - 0.5 , std::cos (ishift * 2 * psiTPCA));
17791811
@@ -1788,17 +1820,19 @@ struct cascadeFlow {
17881820 fullCCDBShiftCorrPathTPCL = ShiftConfigs.cfgShiftPathTPCL ;
17891821 fullCCDBShiftCorrPathTPCR = ShiftConfigs.cfgShiftPathTPCR ;
17901822 fullCCDBShiftCorrPathFV0A = ShiftConfigs.cfgShiftPathFV0A ;
1823+ fullCCDBShiftCorrPathFT0A = ShiftConfigs.cfgShiftPathFT0A ;
17911824 shiftprofileFT0C = ccdb->getForTimeStamp <TProfile3D>(fullCCDBShiftCorrPathFT0C, coll.timestamp ());
17921825 shiftprofileTPCL = ccdb->getForTimeStamp <TProfile3D>(fullCCDBShiftCorrPathTPCL, coll.timestamp ());
17931826 shiftprofileTPCR = ccdb->getForTimeStamp <TProfile3D>(fullCCDBShiftCorrPathTPCR, coll.timestamp ());
17941827 shiftprofileFV0A = ccdb->getForTimeStamp <TProfile3D>(fullCCDBShiftCorrPathFV0A, coll.timestamp ());
1828+ shiftprofileFT0A = ccdb->getForTimeStamp <TProfile3D>(fullCCDBShiftCorrPathFT0A, coll.timestamp ());
17951829 lastRunNumber = currentRunNumber;
17961830 }
17971831 }
17981832
17991833 if (ShiftConfigs.cfgShiftCorr ) {
18001834 psiT0CCorr = ApplyShiftCorrection (coll, psiT0C, shiftprofileFT0C);
1801- ComputeEPResolutionwShifts (coll, psiT0C, psiV0A, psiTPCA, psiTPCC, shiftprofileFT0C, shiftprofileTPCL, shiftprofileTPCR, shiftprofileFV0A);
1835+ ComputeEPResolutionwShifts (coll, psiT0C, psiV0A, psiT0A, psiTPCA, psiTPCC, shiftprofileFT0C, shiftprofileTPCL, shiftprofileTPCR, shiftprofileFV0A, shiftprofileFT0A );
18021836 }
18031837
18041838 histos.fill (HIST (" hPsiT0C" ), psiT0CCorr);
@@ -1810,21 +1844,30 @@ struct cascadeFlow {
18101844 resolution.fill (HIST (" QVectorsT0CV0A" ), eventplaneVecT0C.Dot (eventplaneVecV0A), collisionCentrality);
18111845 resolution.fill (HIST (" QVectorsV0ATPCC" ), eventplaneVecV0A.Dot (eventplaneVecTPCC), collisionCentrality);
18121846 resolution.fill (HIST (" QVectorsV0ATPCA" ), eventplaneVecV0A.Dot (eventplaneVecTPCA), collisionCentrality);
1813-
1847+ resolution.fill (HIST (" QVectorsT0CT0A" ), eventplaneVecT0C.Dot (eventplaneVecT0A), collisionCentrality);
1848+ resolution.fill (HIST (" QVectorsT0ATPCC" ), eventplaneVecT0A.Dot (eventplaneVecTPCC), collisionCentrality);
1849+ resolution.fill (HIST (" QVectorsT0ATPCA" ), eventplaneVecT0A.Dot (eventplaneVecTPCA), collisionCentrality);
1850+
18141851 resolution.fill (HIST (" EP_T0CTPCA" ), std::cos (2 * (psiT0C - psiTPCA)), coll.centFT0C ());
18151852 resolution.fill (HIST (" EP_T0CTPCC" ), std::cos (2 * (psiT0C - psiTPCC)), coll.centFT0C ());
18161853 resolution.fill (HIST (" EP_TPCAC" ), std::cos (2 * (psiTPCA - psiTPCC)), coll.centFT0C ());
18171854 resolution.fill (HIST (" EP_T0CV0A" ), std::cos (2 * (psiT0C - psiV0A)), coll.centFT0C ());
18181855 resolution.fill (HIST (" EP_V0ATPCC" ), std::cos (2 * (psiV0A - psiTPCC)), coll.centFT0C ());
18191856 resolution.fill (HIST (" EP_V0ATPCA" ), std::cos (2 * (psiV0A - psiTPCA)), coll.centFT0C ());
1857+ resolution.fill (HIST (" EP_T0CT0A" ), std::cos (2 * (psiT0C - psiT0A)), coll.centFT0C ());
1858+ resolution.fill (HIST (" EP_T0ATPCC" ), std::cos (2 * (psiT0A - psiTPCC)), coll.centFT0C ());
1859+ resolution.fill (HIST (" EP_T0ATPCA" ), std::cos (2 * (psiT0A - psiTPCA)), coll.centFT0C ());
18201860
18211861 resolution.fill (HIST (" QVectorsNormT0CTPCA" ), eventplaneVecT0C.Dot (eventplaneVecTPCA) / (coll.qTPCR () * coll.sumAmplFT0C ()), collisionCentrality);
18221862 resolution.fill (HIST (" QVectorsNormT0CTPCC" ), eventplaneVecT0C.Dot (eventplaneVecTPCC) / (coll.qTPCL () * coll.sumAmplFT0C ()), collisionCentrality);
18231863 resolution.fill (HIST (" QVectorsNormTPCAC" ), eventplaneVecTPCA.Dot (eventplaneVecTPCC) / (coll.qTPCR () * coll.qTPCL ()), collisionCentrality);
18241864 resolution.fill (HIST (" QVectorsNormT0CV0A" ), eventplaneVecT0C.Dot (eventplaneVecV0A) / (coll.sumAmplFT0C () * coll.sumAmplFV0A ()), collisionCentrality);
18251865 resolution.fill (HIST (" QVectorsNormV0ATPCC" ), eventplaneVecV0A.Dot (eventplaneVecTPCC) / (coll.qTPCL () * coll.sumAmplFV0A ()), collisionCentrality);
18261866 resolution.fill (HIST (" QVectorsNormV0ATPCA" ), eventplaneVecV0A.Dot (eventplaneVecTPCA) / (coll.qTPCR () * coll.sumAmplFV0A ()), collisionCentrality);
1827-
1867+ resolution.fill (HIST (" QVectorsNormT0CT0A" ), eventplaneVecT0C.Dot (eventplaneVecT0A) / (coll.sumAmplFT0C () * coll.sumAmplFT0A ()), collisionCentrality);
1868+ resolution.fill (HIST (" QVectorsNormT0ATPCC" ), eventplaneVecT0A.Dot (eventplaneVecTPCC) / (coll.qTPCL () * coll.sumAmplFT0A ()), collisionCentrality);
1869+ resolution.fill (HIST (" QVectorsNormT0ATPCA" ), eventplaneVecT0A.Dot (eventplaneVecTPCA) / (coll.qTPCR () * coll.sumAmplFT0A ()), collisionCentrality);
1870+
18281871 std::vector<float > bdtScore[nParticles];
18291872 for (auto const & v0 : V0s) {
18301873
@@ -2039,7 +2082,7 @@ struct cascadeFlow {
20392082
20402083 if (ShiftConfigs.cfgShiftCorr ) {
20412084 psiT0CCorr = ApplyShiftCorrection (coll, psiT0C, shiftprofileFT0C);
2042- ComputeEPResolutionwShifts (coll, psiT0C, psiT0C, psiTPCA, psiTPCC, shiftprofileFT0C, shiftprofileTPCL, shiftprofileTPCR, shiftprofileFT0C);
2085+ ComputeEPResolutionwShifts (coll, psiT0C, psiT0C, psiT0C, psiTPCA, psiTPCC, shiftprofileFT0C, shiftprofileTPCL, shiftprofileTPCR, shiftprofileFT0C , shiftprofileFT0C);
20432086 }
20442087
20452088 histos.fill (HIST (" hpsiT0C" ), psiT0CCorr);
0 commit comments