@@ -102,15 +102,15 @@ using namespace o2::aod::rctsel;
102102
103103// /// Aliases for joined tables
104104// / Collisions:
105- using SelCollisions = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0Ms, aod::CentFT0CVariant1s, aod::CentMFTs, aod::CentNGlobals ,
106- aod::CentFV0As, aod:: PVMults, aod::FT0Mults, aod::FV0Mults, aod::MultsGlobal >; // Added PVMults to get MultNTracksPVeta1 as centrality estimator
107- using SelCollisionsSimple = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Ms >; // Simpler, for jets
105+ using SelCollisions = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0Ms, aod::CentFV0As ,
106+ aod::PVMults, aod::FT0Mults, aod::FV0Mults>; // Added PVMults to get MultNTracksPVeta1 as centrality estimator
107+ using SelCollisionsSimple = soa::Join<aod::Collisions, aod::EvSels>; // Simpler, for jets
108108
109109// / V0s and Daughter tracks:
110110// using V0Candidates = soa::Join<aod::V0CollRefs, aod::V0Cores, aod::V0Extras, aod::V0TOFPIDs, aod::V0TOFNSigmas>;
111111// using V0CandidatesSimple = soa::Join<aod::V0CollRefs, aod::V0Cores, aod::V0Extras>; // No TOF
112112// / To run in RAW data:
113- // using V0Candidates = aod::V0Datas;
113+ // using V0Candidates = aod::V0Datas; // TODO: possible quicker subscription for analysis that do not require TOF.
114114using V0CandidatesWithTOF = soa::Join<aod::V0Datas, aod::V0TOFPIDs, aod::V0TOFNSigmas>; // Tables created by o2-analysis-lf-strangenesstofpid
115115// using DauTracks = soa::Join<aod::Tracks, aod::TracksIU, aod::TracksExtra, aod::TracksCovIU, aod::TracksDCA, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr>;
116116 // Actually used subscriptions (smaller memory usage):
@@ -129,9 +129,6 @@ using PseudoJetTracks = soa::Join<aod::Tracks, aod::TracksIU, aod::TracksExtra,
129129enum CentEstimator {
130130 kCentFT0C = 0 ,
131131 kCentFT0M ,
132- kCentFT0CVariant1 ,
133- kCentMFT ,
134- kCentNGlobal ,
135132 kCentFV0A
136133};
137134
@@ -180,7 +177,7 @@ struct lambdajetpolarizationions {
180177
181178 Configurable<bool > doPPAnalysis{" doPPAnalysis" , false , " if in pp, set to true. Default is HI" };
182179 Configurable<std::string> irSource{" irSource" , " ZNChadronic" , " Estimator of the interaction rate (Recommended: pp --> T0VTX, Pb-Pb --> ZNChadronic)" }; // Renamed David's "ZNC hadronic" to the proper code "ZNChadronic"
183- Configurable<int > centralityEstimatorForQA{" centralityEstimatorForQA" , kCentFT0M , " Run 3 centrality estimator (0:CentFT0C, 1:CentFT0M, 2:CentFT0CVariant1, 3:CentMFT, 4:CentNGlobal, 5: CentFV0A)" }; // Default is FT0M
180+ Configurable<int > centralityEstimatorForQA{" centralityEstimatorForQA" , kCentFT0M , " Run 3 centrality estimator (0:CentFT0C, 1:CentFT0M, 2:CentFV0A)" }; // Default is FT0M
184181 // (Now saving all centralities at the derived data level -- Makes them all available for consumer)
185182 // (But still using this variable for QA histograms)
186183
@@ -568,15 +565,9 @@ struct lambdajetpolarizationions {
568565 histos.get <TH2>(HIST (" hEventSelectionVsCentrality" ))->GetXaxis ()->SetBinLabel (23 , " hasRingV0" );
569566
570567 // Centrality:
571- histos.add (" Centrality/hCentralityVsNGlobal" , " hCentralityVsNGlobal" , kTH2D , {{101 , 0 .0f , 101 .0f }, axisConfigurations.axisNch });
572568 histos.add (" Centrality/hEventCentVsMultFT0M" , " hEventCentVsMultFT0M" , kTH2D , {{101 , 0 .0f , 101 .0f }, axisConfigurations.axisMultFT0M });
573569 histos.add (" Centrality/hEventCentVsMultFT0C" , " hEventCentVsMultFT0C" , kTH2D , {{101 , 0 .0f , 101 .0f }, axisConfigurations.axisMultFT0C });
574- histos.add (" Centrality/hEventCentVsMultNGlobal" , " hEventCentVsMultNGlobal" , kTH2D , {{101 , 0 .0f , 101 .0f }, axisConfigurations.axisNch });
575570 histos.add (" Centrality/hEventCentVsMultFV0A" , " hEventCentVsMultFV0A" , kTH2D , {{101 , 0 .0f , 101 .0f }, axisConfigurations.axisMultFV0A });
576- histos.add (" Centrality/hEventMultFT0MvsMultNGlobal" , " hEventMultFT0MvsMultNGlobal" , kTH2D , {axisConfigurations.axisMultFT0M , axisConfigurations.axisNch });
577- histos.add (" Centrality/hEventMultFT0CvsMultNGlobal" , " hEventMultFT0CvsMultNGlobal" , kTH2D , {axisConfigurations.axisMultFT0C , axisConfigurations.axisNch });
578- histos.add (" Centrality/hEventMultFV0AvsMultNGlobal" , " hEventMultFV0AvsMultNGlobal" , kTH2D , {axisConfigurations.axisMultFV0A , axisConfigurations.axisNch });
579- histos.add (" Centrality/hEventMultPVvsMultNGlobal" , " hEventMultPVvsMultNGlobal" , kTH2D , {axisConfigurations.axisNch , axisConfigurations.axisNch });
580571 histos.add (" Centrality/hEventMultFT0CvsMultFV0A" , " hEventMultFT0CvsMultFV0A" , kTH2D , {axisConfigurations.axisMultFT0C , axisConfigurations.axisMultFV0A });
581572 }
582573
@@ -929,9 +920,6 @@ struct lambdajetpolarizationions {
929920 {
930921 if (centralityEstimatorForQA == kCentFT0M ) return collision.centFT0M ();
931922 else if (centralityEstimatorForQA == kCentFT0C ) return collision.centFT0C ();
932- else if (centralityEstimatorForQA == kCentFT0CVariant1 ) return collision.centFT0CVariant1 ();
933- else if (centralityEstimatorForQA == kCentMFT ) return collision.centMFT ();
934- else if (centralityEstimatorForQA == kCentNGlobal ) return collision.centNGlobal ();
935923 else if (centralityEstimatorForQA == kCentFV0A ) return collision.centFV0A ();
936924 return -1 .f ;
937925 }
@@ -1001,15 +989,9 @@ struct lambdajetpolarizationions {
1001989 histos.fill (HIST (" Centrality/hEventCentrality" ), centrality);
1002990 histos.fill (HIST (" Centrality/hCentralityVsNch" ), centrality, collision.multNTracksPVeta1 ());
1003991 if (doEventQA) {
1004- histos.fill (HIST (" Centrality/hCentralityVsNGlobal" ), centrality, collision.multNTracksGlobal ());
1005992 histos.fill (HIST (" Centrality/hEventCentVsMultFT0M" ), collision.centFT0M (), collision.multFT0A () + collision.multFT0C ());
1006993 histos.fill (HIST (" Centrality/hEventCentVsMultFT0C" ), collision.centFT0C (), collision.multFT0C ());
1007- histos.fill (HIST (" Centrality/hEventCentVsMultNGlobal" ), collision.centNGlobal (), collision.multNTracksGlobal ());
1008994 histos.fill (HIST (" Centrality/hEventCentVsMultFV0A" ), collision.centFV0A (), collision.multFV0A ());
1009- histos.fill (HIST (" Centrality/hEventMultFT0MvsMultNGlobal" ), collision.multFT0A () + collision.multFT0C (), collision.multNTracksGlobal ());
1010- histos.fill (HIST (" Centrality/hEventMultFT0CvsMultNGlobal" ), collision.multFT0C (), collision.multNTracksGlobal ());
1011- histos.fill (HIST (" Centrality/hEventMultFV0AvsMultNGlobal" ), collision.multFV0A (), collision.multNTracksGlobal ());
1012- histos.fill (HIST (" Centrality/hEventMultPVvsMultNGlobal" ), collision.multNTracksPVeta1 (), collision.multNTracksGlobal ());
1013995 histos.fill (HIST (" Centrality/hEventMultFT0CvsMultFV0A" ), collision.multFT0C (), collision.multFV0A ());
1014996 }
1015997 return ;
@@ -1644,9 +1626,6 @@ struct lambdajetpolarizationions {
16441626 tableCollisions (collIdx,
16451627 collision.centFT0M (),
16461628 collision.centFT0C (),
1647- collision.centFT0CVariant1 (),
1648- collision.centMFT (),
1649- collision.centNGlobal (),
16501629 collision.centFV0A ()
16511630 ); // (TODO: add InteractionRate info and other useful cuts for later on in the analysis?)
16521631
@@ -1705,9 +1684,9 @@ struct lambdajetpolarizationions {
17051684 v0.mLambda (), v0.mAntiLambda (),
17061685 v0.positivept (), v0.positiveeta (), v0.positivephi (),
17071686 v0.negativept (), v0.negativeeta (), v0.negativephi (),
1708- v0.v0cosPA (), v0.v0radius (), v0.dcaV0daughters (), v0.dcapostopv (), v0.dcanegtopv (),
17091687 posTrackExtra.tpcNSigmaPr (), posTrackExtra.tpcNSigmaPi (),
1710- negTrackExtra.tpcNSigmaPr (), negTrackExtra.tpcNSigmaPi ()
1688+ negTrackExtra.tpcNSigmaPr (), negTrackExtra.tpcNSigmaPi (),
1689+ v0.v0cosPA (), v0.v0radius (), v0.dcaV0daughters (), v0.dcapostopv (), v0.dcanegtopv ()
17111690 );
17121691 if (doEventQA && !validV0AlreadyFound) fillEventSelectionQA (lastBinEvSel, centrality); // hasRingV0 passes
17131692 validV0AlreadyFound = true ;
0 commit comments