@@ -251,6 +251,7 @@ struct EbyeMaker {
251251 Configurable<float > etaMax{" etaMax" , 0 .8f , " maximum eta" };
252252 Configurable<float > etaMaxV0dau{" etaMaxV0dau" , 0 .8f , " maximum eta V0 daughters" };
253253 Configurable<float > outerPIDMin{" outerPIDMin" , -4 .f , " minimum outer PID" };
254+ Configurable<int > centEst{" centEst" , 1 , " for Run 3: 0 -> FT0C, 1 -> FT0M" };
254255
255256 Configurable<uint8_t > countOnlyLSTrk{" countOnlyLSTrk" , 0 , " count only like sign tracks in Ntracks: 0 -> +ve and -ve; 1 -> -ve; 2 -> +ve" };
256257 Configurable<bool > useAllEvSel{" useAllEvSel" , false , " use additional event selections fo run 3 analyses" };
@@ -562,7 +563,7 @@ struct EbyeMaker {
562563 // event QA
563564 histos.add <TH1>(" QA/zVtx" , " ;#it{z}_{vtx} (cm);Entries" , HistType::kTH1F , {zVtxAxis});
564565 if (doprocessRun3) {
565- histos.add <TH2>(" QA/PvMultVsCent" , " ;Centrality FT0C (%);#it{N}_{tracks};" , HistType::kTH2F , {centAxis, multAxis});
566+ histos.add <TH2>(" QA/PvMultVsCent" , " ;Centrality (%);#it{N}_{tracks};" , HistType::kTH2F , {centAxis, multAxis});
566567 } else if (doprocessRun2 || doprocessMiniRun2 || doprocessMcRun2 || doprocessMiniMcRun2) {
567568 histos.add <TH2>(" QA/V0MvsCL0" , " ;Centrality CL0 (%);Centrality V0M (%)" , HistType::kTH2F , {centAxis, centAxis});
568569 histos.add <TH2>(" QA/trackletsVsV0M" , " ;Centrality CL0 (%);Centrality V0M (%)" , HistType::kTH2F , {centAxis, multAxis});
@@ -961,7 +962,7 @@ struct EbyeMaker {
961962 }
962963 }
963964
964- void processRun3 (soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs> const & collisions, TracksFullIUPID const & tracks, aod::V0s const & V0s, aod::BCsWithTimestamps const &)
965+ void processRun3 (soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Ms, aod:: CentFT0Cs> const & collisions, TracksFullIUPID const & tracks, aod::V0s const & V0s, aod::BCsWithTimestamps const &)
965966 {
966967 for (const auto & collision : collisions) {
967968 auto bc = collision.bc_as <aod::BCsWithTimestamps>();
@@ -970,7 +971,7 @@ struct EbyeMaker {
970971 if (std::abs (collision.posZ ()) > zVtxMax || !collision.selection_bit (aod::evsel::kNoITSROFrameBorder ) || !collision.selection_bit (aod::evsel::kNoTimeFrameBorder ) || !collision.selection_bit (aod::evsel::kIsTriggerTVX ) || ((!collision.selection_bit (aod::evsel::kIsGoodITSLayersAll ) || !collision.selection_bit (aod::evsel::kNoSameBunchPileup ) || !collision.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV )) && useAllEvSel))
971972 continue ;
972973
973- auto centrality = collision.centFT0C ();
974+ auto centrality = centEst == 0 ? collision.centFT0C () : collision. centFT0M ();
974975 if (centrality > kCentCutMax )
975976 continue ;
976977
@@ -1124,7 +1125,7 @@ struct EbyeMaker {
11241125 }
11251126 PROCESS_SWITCH (EbyeMaker, processMiniRun2, " process mini tables(Run 2)" , false );
11261127
1127- void processMcRun3 (soa::Join<aod::Collisions, aod::McCollisionLabels, aod::EvSels, aod::CentFT0Cs> const & collisions, aod::McCollisions const & /* mcCollisions*/ , TracksFullIUPID const & tracks, aod::V0s const & V0s, aod::McParticles const & mcParticles, aod::McTrackLabels const & mcLab, aod::BCsWithTimestamps const &)
1128+ void processMcRun3 (soa::Join<aod::Collisions, aod::McCollisionLabels, aod::EvSels, aod::CentFT0Ms, aod:: CentFT0Cs> const & collisions, aod::McCollisions const & /* mcCollisions*/ , TracksFullIUPID const & tracks, aod::V0s const & V0s, aod::McParticles const & mcParticles, aod::McTrackLabels const & mcLab, aod::BCsWithTimestamps const &)
11281129 {
11291130 for (const auto & collision : collisions) {
11301131 auto bc = collision.bc_as <aod::BCsWithTimestamps>();
@@ -1133,7 +1134,7 @@ struct EbyeMaker {
11331134 if (std::abs (collision.posZ ()) > zVtxMax || !collision.selection_bit (aod::evsel::kNoTimeFrameBorder ) || !collision.selection_bit (aod::evsel::kIsTriggerTVX ) || ((!collision.selection_bit (aod::evsel::kIsGoodITSLayersAll ) || !collision.selection_bit (aod::evsel::kNoSameBunchPileup ) || !collision.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV )) && useAllEvSel))
11341135 continue ;
11351136
1136- auto centrality = collision.centFT0C ();
1137+ auto centrality = centEst == 0 ? collision.centFT0C () : collision. centFT0M ();
11371138
11381139 histos.fill (HIST (" QA/zVtx" ), collision.posZ ());
11391140
0 commit comments