2626#include " RecoDecay.h"
2727#include " TPDGCode.h"
2828
29+ #include " Common/DataModel/McCollisionExtra.h"
30+
2931using namespace o2 ;
3032using namespace o2 ::framework;
3133using namespace o2 ::framework::expressions;
@@ -41,7 +43,7 @@ struct ThreeParticleCorrelations {
4143 HistogramRegistry rQARegistry{" QARegistry" , {}, OutputObjHandlingPolicy::AnalysisObject, false , true };
4244
4345 // Collision & Event filters
44- Filter collCent = aod::cent::centFT0M > 0 .0f && aod::cent::centFT0M < 90 .0f ;
46+ Filter collCent = aod::cent::centFT0C > 0 .0f && aod::cent::centFT0C < 90 .0f ;
4547 Filter collZvtx = nabs(aod::collision::posZ) < 7 .0f ;
4648 Filter mcCollZvtx = nabs(aod::mccollision::posZ) < 7 .0f ;
4749 Filter evSelect = aod::evsel::sel8 == true ;
@@ -59,15 +61,15 @@ struct ThreeParticleCorrelations {
5961 Filter particleEta = nabs(aod::mcparticle::eta) < 0 .8f ;
6062
6163 // Table aliases - Data
62- using MyFilteredCollisions = soa::Filtered<soa::Join<aod::Collisions, aod::CentFT0Ms , aod::EvSels>>;
64+ using MyFilteredCollisions = soa::Filtered<soa::Join<aod::Collisions, aod::CentFT0Cs , aod::EvSels>>;
6365 using MyFilteredCollision = MyFilteredCollisions::iterator;
6466 using MyFilteredV0s = soa::Filtered<aod::V0Datas>;
6567 using MyFilteredTracks = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TrackSelection,
6668 aod::pidTPCPi, aod::pidTPCKa, aod::pidTPCPr,
6769 aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr, aod::pidTOFbeta>>;
6870
6971 // Table aliases - MC
70- using MyFilteredMCGenCollisions = soa::Filtered<soa::Join<aod::McCollisions, aod::CentFT0Ms >>;
72+ using MyFilteredMCGenCollisions = soa::Filtered<soa::Join<aod::McCollisions, aod::McCollsExtra >>;
7173 using MyFilteredMCGenCollision = MyFilteredMCGenCollisions::iterator;
7274 using MyFilteredMCParticles = soa::Filtered<aod::McParticles>;
7375 using MyFilteredMCRecCollision = soa::Filtered<soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels>>::iterator;
@@ -79,11 +81,11 @@ struct ThreeParticleCorrelations {
7981 SliceCache cache;
8082 ConfigurableAxis confCentBins{" confCentBins" , {VARIABLE_WIDTH, 0 .0f , 10 .0f , 20 .0f , 30 .0f , 40 .0f , 50 .0f , 60 .0f , 70 .0f , 80 .0f , 90 .0f }, " ME Centrality binning" };
8183 ConfigurableAxis confZvtxBins{" confZvtxBins" , {VARIABLE_WIDTH, -7 .0f , -5 .0f , -3 .0f , -1 .0f , 0 .0f , 1 .0f , 3 .0f , 5 .0f , 7 .0f }, " ME Zvtx binning" };
82- using BinningType = ColumnBinningPolicy<aod::cent::CentFT0M, aod::collision::PosZ>;
83-
84+
85+ using BinningType = ColumnBinningPolicy<aod::cent::CentFT0C, aod::collision::PosZ>;
86+ using BinningTypeMC = ColumnBinningPolicy<aod::mccollisionprop::BestCollisionCentFT0C, aod::mccollision::PosZ>;
8487 BinningType collBinning{{confCentBins, confZvtxBins}, true };
85- Pair<MyFilteredCollisions, MyFilteredV0s, MyFilteredTracks, BinningType> pairData{collBinning, 5 , -1 , &cache};
86- SameKindPair<MyFilteredMCGenCollisions, MyFilteredMCParticles, BinningType> pairMC{collBinning, 5 , -1 , &cache};
88+ BinningTypeMC collBinningMC{{confCentBins, confZvtxBins}, true };
8789
8890 // Process configurables
8991 Configurable<bool > confFilterSwitch{" confFilterSwitch" , false , " Switch for the fakeV0Filter function" };
@@ -123,6 +125,7 @@ struct ThreeParticleCorrelations {
123125 rQARegistry.add (" hTrackEta" , " hTrackEta" , {HistType::kTH1D , {{100 , -1 , 1 }}});
124126 rQARegistry.add (" hTrackPhi" , " hTrackPhi" , {HistType::kTH1D , {{100 , (-1 . / 2 ) * constants::math::PI, (5 . / 2 ) * constants::math::PI}}});
125127 rQARegistry.add (" hEventCentrality" , " hEventCentrality" , {HistType::kTH1D , {{centralityAxis}}});
128+ rQARegistry.add (" hEventCentrality_MC" , " hEventCentrality_MC" , {HistType::kTH1D , {{centralityAxis}}});
126129 rQARegistry.add (" hEventZvtx" , " hEventZvtx" , {HistType::kTH1D , {{zvtxAxis}}});
127130
128131 rQARegistry.add (" hdEdx" , " hdEdx" , {HistType::kTH2D , {{56 , 0.2 , 3.0 }, {180 , 20 , 200 }}});
@@ -146,7 +149,7 @@ struct ThreeParticleCorrelations {
146149
147150 rQARegistry.add (" hInvMassLambda" , " hInvMassLambda" , {HistType::kTH3D , {{lambdaInvMassAxis}, {v0PtAxis}, {centralityAxis}}});
148151 rQARegistry.add (" hInvMassAntiLambda" , " hInvMassAntiLambda" , {HistType::kTH3D , {{lambdaInvMassAxis}, {v0PtAxis}, {centralityAxis}}});
149- rQARegistry.add (" hNLambdas_MC " , " hNLambdas_MC " , {HistType::kTH3D , {{2 , -2 , 2 }, {v0PtAxis}, {centralityAxis}}});
152+ rQARegistry.add (" hNLambdas " , " hNLambdas " , {HistType::kTH3D , {{2 , -2 , 2 }, {v0PtAxis}, {centralityAxis}}});
150153
151154 // PhiStar
152155 rPhiStarRegistry.add (" hSEProtonPreCut" , " hSEProtonPreCut" , {HistType::kTH2D , {{80 , -0.2 , 0.2 }, {40 , -0.1 , 0.1 }}});
@@ -223,7 +226,7 @@ struct ThreeParticleCorrelations {
223226
224227 auto bc = collision.bc_as <aod::BCsWithTimestamps>();
225228 auto bField = getMagneticField (bc.timestamp ());
226- rQARegistry.fill (HIST (" hEventCentrality" ), collision.centFT0M ());
229+ rQARegistry.fill (HIST (" hEventCentrality" ), collision.centFT0C ());
227230 rQARegistry.fill (HIST (" hEventZvtx" ), collision.posZ ());
228231
229232 // Start of the Track QA
@@ -261,17 +264,17 @@ struct ThreeParticleCorrelations {
261264 }
262265 // End of the Track QA
263266
264- // Start of the Same-Event Correlations
267+ // Start of the Same-Event correlations
265268 for (const auto & trigger : v0s) {
266269 if (v0Filters (trigger)) {
267270
268271 triggSign = v0Sign (trigger);
269272 if (triggSign == 1 ) {
270273 candMass = trigger.mLambda ();
271- rQARegistry.fill (HIST (" hInvMassLambda" ), trigger.mLambda (), trigger.pt (), collision.centFT0M ());
274+ rQARegistry.fill (HIST (" hInvMassLambda" ), trigger.mLambda (), trigger.pt (), collision.centFT0C ());
272275 } else if (triggSign == -1 ) {
273276 candMass = trigger.mAntiLambda ();
274- rQARegistry.fill (HIST (" hInvMassAntiLambda" ), trigger.mAntiLambda (), trigger.pt (), collision.centFT0M ());
277+ rQARegistry.fill (HIST (" hInvMassAntiLambda" ), trigger.mAntiLambda (), trigger.pt (), collision.centFT0C ());
275278 }
276279
277280 for (const auto & associate : tracks) {
@@ -284,33 +287,36 @@ struct ThreeParticleCorrelations {
284287
285288 if (candMass >= massLambda - 4 * dGaussSigma && candMass <= massLambda + 4 * dGaussSigma) {
286289 if (assocPID[0 ] == 0.0 ) { // Pions
287- rSECorrRegistry.fill (HIST (" hSameLambdaPion_SGNL" ), deltaPhi, deltaEta, collision.centFT0M (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffPions, associate.sign (), associate.pt ()));
290+ rSECorrRegistry.fill (HIST (" hSameLambdaPion_SGNL" ), deltaPhi, deltaEta, collision.centFT0C (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffPions, associate.sign (), associate.pt ()));
288291 } else if (assocPID[0 ] == 1.0 ) { // Kaons
289- rSECorrRegistry.fill (HIST (" hSameLambdaKaon_SGNL" ), deltaPhi, deltaEta, collision.centFT0M (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffKaons, associate.sign (), associate.pt ()));
292+ rSECorrRegistry.fill (HIST (" hSameLambdaKaon_SGNL" ), deltaPhi, deltaEta, collision.centFT0C (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffKaons, associate.sign (), associate.pt ()));
290293 } else if (assocPID[0 ] == 2.0 ) { // Protons
291- rSECorrRegistry.fill (HIST (" hSameLambdaProton_SGNL" ), deltaPhi, deltaEta, collision.centFT0M (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffProtons, associate.sign (), associate.pt ()));
294+ rSECorrRegistry.fill (HIST (" hSameLambdaProton_SGNL" ), deltaPhi, deltaEta, collision.centFT0C (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffProtons, associate.sign (), associate.pt ()));
292295 }
293296 } else if (candMass >= massLambda - 8 * dGaussSigma && candMass <= massLambda + 8 * dGaussSigma) {
294297 if (assocPID[0 ] == 0.0 ) { // Pions
295- rSECorrRegistry.fill (HIST (" hSameLambdaPion_SB" ), deltaPhi, deltaEta, collision.centFT0M (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffPions, associate.sign (), associate.pt ()));
298+ rSECorrRegistry.fill (HIST (" hSameLambdaPion_SB" ), deltaPhi, deltaEta, collision.centFT0C (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffPions, associate.sign (), associate.pt ()));
296299 } else if (assocPID[0 ] == 1.0 ) { // Kaons
297- rSECorrRegistry.fill (HIST (" hSameLambdaKaon_SB" ), deltaPhi, deltaEta, collision.centFT0M (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffKaons, associate.sign (), associate.pt ()));
300+ rSECorrRegistry.fill (HIST (" hSameLambdaKaon_SB" ), deltaPhi, deltaEta, collision.centFT0C (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffKaons, associate.sign (), associate.pt ()));
298301 } else if (assocPID[0 ] == 2.0 ) { // Protons
299- rSECorrRegistry.fill (HIST (" hSameLambdaProton_SB" ), deltaPhi, deltaEta, collision.centFT0M (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffProtons, associate.sign (), associate.pt ()));
302+ rSECorrRegistry.fill (HIST (" hSameLambdaProton_SB" ), deltaPhi, deltaEta, collision.centFT0C (), collision.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffProtons, associate.sign (), associate.pt ()));
300303 }
301304 }
302305 }
303306 }
304307 }
305308 }
306309 }
307- // End of the Same-Event Correlations
310+ // End of the Same-Event correlations
308311 }
309312
310- void processMixed (MyFilteredCollisions const &, MyFilteredV0s const &, MyFilteredTracks const &, aod::BCsWithTimestamps const &)
313+ void processMixed (MyFilteredCollisions const & collisions , MyFilteredV0s const & v0s , MyFilteredTracks const & tracks , aod::BCsWithTimestamps const &)
311314 {
312315
313- // Start of the Mixed-events Correlations
316+ auto tracksTuple = std::make_tuple (v0s, tracks);
317+ Pair<MyFilteredCollisions, MyFilteredV0s, MyFilteredTracks, BinningType> pairData{collBinning, 5 , -1 , collisions, tracksTuple, &cache};
318+
319+ // Start of the Mixed-Event correlations
314320 for (const auto & [coll_1, v0_1, coll_2, track_2] : pairData) {
315321
316322 auto bc = coll_1.bc_as <aod::BCsWithTimestamps>();
@@ -332,51 +338,51 @@ struct ThreeParticleCorrelations {
332338
333339 if (candMass >= massLambda - 4 * dGaussSigma && candMass <= massLambda + 4 * dGaussSigma) {
334340 if (assocPID[0 ] == 0.0 ) { // Pions
335- rMECorrRegistry.fill (HIST (" hMixLambdaPion_SGNL" ), deltaPhi, deltaEta, coll_1.centFT0M (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffPions, associate.sign (), associate.pt ()));
341+ rMECorrRegistry.fill (HIST (" hMixLambdaPion_SGNL" ), deltaPhi, deltaEta, coll_1.centFT0C (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffPions, associate.sign (), associate.pt ()));
336342 } else if (assocPID[0 ] == 1.0 ) { // Kaons
337- rMECorrRegistry.fill (HIST (" hMixLambdaKaon_SGNL" ), deltaPhi, deltaEta, coll_1.centFT0M (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffKaons, associate.sign (), associate.pt ()));
343+ rMECorrRegistry.fill (HIST (" hMixLambdaKaon_SGNL" ), deltaPhi, deltaEta, coll_1.centFT0C (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffKaons, associate.sign (), associate.pt ()));
338344 } else if (assocPID[0 ] == 2.0 ) { // Protons
339- rMECorrRegistry.fill (HIST (" hMixLambdaProton_SGNL" ), deltaPhi, deltaEta, coll_1.centFT0M (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffProtons, associate.sign (), associate.pt ()));
345+ rMECorrRegistry.fill (HIST (" hMixLambdaProton_SGNL" ), deltaPhi, deltaEta, coll_1.centFT0C (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffProtons, associate.sign (), associate.pt ()));
340346 }
341347 } else if (candMass >= massLambda - 8 * dGaussSigma && candMass <= massLambda + 8 * dGaussSigma) {
342348 if (assocPID[0 ] == 0.0 ) { // Pions
343- rMECorrRegistry.fill (HIST (" hMixLambdaPion_SB" ), deltaPhi, deltaEta, coll_1.centFT0M (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffPions, associate.sign (), associate.pt ()));
349+ rMECorrRegistry.fill (HIST (" hMixLambdaPion_SB" ), deltaPhi, deltaEta, coll_1.centFT0C (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffPions, associate.sign (), associate.pt ()));
344350 } else if (assocPID[0 ] == 1.0 ) { // Kaons
345- rMECorrRegistry.fill (HIST (" hMixLambdaKaon_SB" ), deltaPhi, deltaEta, coll_1.centFT0M (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffKaons, associate.sign (), associate.pt ()));
351+ rMECorrRegistry.fill (HIST (" hMixLambdaKaon_SB" ), deltaPhi, deltaEta, coll_1.centFT0C (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffKaons, associate.sign (), associate.pt ()));
346352 } else if (assocPID[0 ] == 2.0 ) { // Protons
347- rMECorrRegistry.fill (HIST (" hMixLambdaProton_SB" ), deltaPhi, deltaEta, coll_1.centFT0M (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffProtons, associate.sign (), associate.pt ()));
353+ rMECorrRegistry.fill (HIST (" hMixLambdaProton_SB" ), deltaPhi, deltaEta, coll_1.centFT0C (), coll_1.posZ (), triggSign, associate.sign (), 1 . / trackEff (hEffProtons, associate.sign (), associate.pt ()));
348354 }
349355 }
350356 }
351357 }
352358 }
353359 }
354- // End of the Mixed-events Correlations
360+ // End of the Mixed-Event Correlations
355361 }
356362
357363 void processMCSame (MyFilteredMCGenCollision const & collision, MyFilteredMCParticles const & particles)
358364 {
359365
366+ rQARegistry.fill (HIST (" hEventCentrality_MC" ), collision.bestCollisionCentFT0C ());
360367 Partition<MyFilteredMCParticles> mcTriggers = (aod::mcparticle::pdgCode == static_cast <int >(kLambda0 ) || aod::mcparticle::pdgCode == static_cast <int >(kLambda0Bar )) && aod::mcparticle::pt > 0 .6f && aod::mcparticle::pt < 12 .0f && nabs (aod::mcparticle::eta) < 0 .72f ;
361368 Partition<MyFilteredMCParticles> mcAssociates = (((aod::mcparticle::pdgCode == static_cast <int >(kPiPlus ) || aod::mcparticle::pdgCode == static_cast <int >(kPiMinus )) && aod::mcparticle::pt > 0 .3f && aod::mcparticle::pt < 2 .3f ) ||
362369 ((aod::mcparticle::pdgCode == static_cast <int >(kKPlus ) || aod::mcparticle::pdgCode == static_cast <int >(kKMinus )) && aod::mcparticle::pt > 0 .5f && aod::mcparticle::pt < 2 .5f ) ||
363- ((aod::mcparticle::pdgCode == static_cast <int >(kProton ) || aod::mcparticle::pdgCode == static_cast <int >(kProtonBar )) && aod::mcparticle::pt > 0 .5f ));
370+ ((aod::mcparticle::pdgCode == static_cast <int >(kProton ) || aod::mcparticle::pdgCode == static_cast <int >(kProtonBar )) && aod::mcparticle::pt > 0 .5f ));
364371 mcTriggers.bindTable (particles);
365372 mcAssociates.bindTable (particles);
366-
367- // Start of the MC Same-Event Correlations
368- for (const auto & trigger : mcTriggers) {
373+
374+ // Start of the MC Same-Event correlations
375+ for (const auto & trigger : mcTriggers) {
369376 if (trigger.isPhysicalPrimary ()) {
370-
377+
371378 if (trigger.pdgCode () > 0 ) {
372379 triggSign = 1 ;
373- rQARegistry.fill (HIST (" hNLambdas_MC" ), 1 , trigger.pt (), collision.centFT0M ());
374380 } else if (trigger.pdgCode () < 0 ) {
375381 triggSign = -1 ;
376- rQARegistry.fill (HIST (" hNLambdas_MC" ), -1 , trigger.pt (), collision.centFT0M ());
377382 }
383+ rQARegistry.fill (HIST (" hNLambdas" ), triggSign, trigger.pt (), collision.bestCollisionCentFT0C ());
378384
379- for (const auto & associate : mcAssociates) {
385+ for (const auto & associate : mcAssociates) {
380386 if (associate.isPhysicalPrimary ()) {
381387
382388 if (associate.pdgCode () > 0 ) {
@@ -389,22 +395,25 @@ struct ThreeParticleCorrelations {
389395 deltaEta = trigger.eta () - associate.eta ();
390396
391397 if (std::abs (associate.pdgCode ()) == kPiPlus ) {
392- rSECorrRegistry.fill (HIST (" hSameLambdaPion_MC" ), deltaPhi, deltaEta, collision.centFT0M (), collision.posZ (), triggSign, assocSign);
398+ rSECorrRegistry.fill (HIST (" hSameLambdaPion_MC" ), deltaPhi, deltaEta, collision.bestCollisionCentFT0C (), collision.posZ (), triggSign, assocSign);
393399 } else if (std::abs (associate.pdgCode ()) == kKPlus ) {
394- rSECorrRegistry.fill (HIST (" hSameLambdaKaon_MC" ), deltaPhi, deltaEta, collision.centFT0M (), collision.posZ (), triggSign, assocSign);
400+ rSECorrRegistry.fill (HIST (" hSameLambdaKaon_MC" ), deltaPhi, deltaEta, collision.bestCollisionCentFT0C (), collision.posZ (), triggSign, assocSign);
395401 } else if (std::abs (associate.pdgCode ()) == kProton ) {
396- rSECorrRegistry.fill (HIST (" hSameLambdaProton_MC" ), deltaPhi, deltaEta, collision.centFT0M (), collision.posZ (), triggSign, assocSign);
402+ rSECorrRegistry.fill (HIST (" hSameLambdaProton_MC" ), deltaPhi, deltaEta, collision.bestCollisionCentFT0C (), collision.posZ (), triggSign, assocSign);
397403 }
398- }
399- }
404+ }
405+ }
400406 }
401407 }
402408 // End of the MC Same-Event Correlations
403409 }
404410
405- void processMCMixed (MyFilteredMCGenCollisions const &, MyFilteredMCParticles const &)
411+ void processMCMixed (MyFilteredMCGenCollisions const & collisions , MyFilteredMCParticles const & particles )
406412 {
407413
414+ auto particlesTuple = std::make_tuple (particles);
415+ SameKindPair<MyFilteredMCGenCollisions, MyFilteredMCParticles, BinningTypeMC> pairMC{collBinningMC, 5 , -1 , collisions, particlesTuple, &cache};
416+
408417 // Start of the MC Mixed-events Correlations
409418 for (const auto & [coll_1, v0_1, coll_2, track_2] : pairMC) {
410419 Partition<MyFilteredMCParticles> mcTriggers = (aod::mcparticle::pdgCode == static_cast <int >(kLambda0 ) || aod::mcparticle::pdgCode == static_cast <int >(kLambda0Bar )) && aod::mcparticle::pt > 0 .6f && aod::mcparticle::pt < 12 .0f && nabs (aod::mcparticle::eta) < 0 .72f ;
@@ -432,11 +441,11 @@ struct ThreeParticleCorrelations {
432441 deltaEta = trigger.eta () - associate.eta ();
433442
434443 if (std::abs (associate.pdgCode ()) == kPiPlus ) {
435- rMECorrRegistry.fill (HIST (" hMixLambdaPion_MC" ), deltaPhi, deltaEta, coll_1.centFT0M (), coll_1.posZ (), triggSign, assocSign);
444+ rMECorrRegistry.fill (HIST (" hMixLambdaPion_MC" ), deltaPhi, deltaEta, coll_1.bestCollisionCentFT0C (), coll_1.posZ (), triggSign, assocSign);
436445 } else if (std::abs (associate.pdgCode ()) == kKPlus ) {
437- rMECorrRegistry.fill (HIST (" hMixLambdaKaon_MC" ), deltaPhi, deltaEta, coll_1.centFT0M (), coll_1.posZ (), triggSign, assocSign);
446+ rMECorrRegistry.fill (HIST (" hMixLambdaKaon_MC" ), deltaPhi, deltaEta, coll_1.bestCollisionCentFT0C (), coll_1.posZ (), triggSign, assocSign);
438447 } else if (std::abs (associate.pdgCode ()) == kProton ) {
439- rMECorrRegistry.fill (HIST (" hMixLambdaProton_MC" ), deltaPhi, deltaEta, coll_1.centFT0M (), coll_1.posZ (), triggSign, assocSign);
448+ rMECorrRegistry.fill (HIST (" hMixLambdaProton_MC" ), deltaPhi, deltaEta, coll_1.bestCollisionCentFT0C (), coll_1.posZ (), triggSign, assocSign);
440449 }
441450 }
442451 }
@@ -449,7 +458,7 @@ struct ThreeParticleCorrelations {
449458
450459 Partition<MyFilteredMCParticles> mcParticles = aod::mcparticle::pt > 0 .2f && aod::mcparticle::pt < 3 .0f ;
451460 mcParticles.bindTable (particles);
452-
461+
453462 // Start of the Monte-Carlo generated QA
454463 for (const auto & particle : mcParticles) {
455464 if (particle.isPhysicalPrimary ()) {
@@ -553,8 +562,8 @@ struct ThreeParticleCorrelations {
553562
554563 PROCESS_SWITCH (ThreeParticleCorrelations, processSame, " Process same-event correlations" , true );
555564 PROCESS_SWITCH (ThreeParticleCorrelations, processMixed, " Process mixed-event correlations" , true );
556- PROCESS_SWITCH (ThreeParticleCorrelations, processMCSame, " Process MC same-event correlations" , true );
557- PROCESS_SWITCH (ThreeParticleCorrelations, processMCMixed, " Process MC mixed-event correlations" , true );
565+ PROCESS_SWITCH (ThreeParticleCorrelations, processMCSame, " Process MC same-event correlations" , false );
566+ PROCESS_SWITCH (ThreeParticleCorrelations, processMCMixed, " Process MC mixed-event correlations" , false );
558567 PROCESS_SWITCH (ThreeParticleCorrelations, processMCGen, " Process Monte-Carlo, generator level" , false );
559568 PROCESS_SWITCH (ThreeParticleCorrelations, processMCRec, " Process Monte-Carlo, reconstructed level" , false );
560569
0 commit comments