diff --git a/PWGLF/Tasks/Nuspex/spectraTOF.cxx b/PWGLF/Tasks/Nuspex/spectraTOF.cxx index 805156b78db..9cdb891c9a6 100644 --- a/PWGLF/Tasks/Nuspex/spectraTOF.cxx +++ b/PWGLF/Tasks/Nuspex/spectraTOF.cxx @@ -137,7 +137,8 @@ struct tofSpectra { // o2-linter: disable=name/struct Configurable minTPCNClsFound{"minTPCNClsFound", 100.f, "Additional cut on the minimum value of the number of found clusters in the TPC"}; Configurable makeTHnSparseChoice{"makeTHnSparseChoice", false, "choose if produce thnsparse"}; // RD Configurable enableTPCTOFvsEtaHistograms{"enableTPCTOFvsEtaHistograms", false, "choose if produce TPC tof vs Eta"}; - Configurable includeCentralityMC{"includeCentralityMC", true, "choose if include Centrality to MC"}; + Configurable includeCentralityMC{"includeCentralityMC", false, "choose if include Centrality to MC"}; + Configurable isImpactParam{"isImpactParam", false, "choose if include impactparam to MC"}; Configurable enableTPCTOFVsMult{"enableTPCTOFVsMult", false, "Produce TPC-TOF plots vs multiplicity"}; Configurable includeCentralityToTracks{"includeCentralityToTracks", false, "choose if include Centrality to tracks"}; @@ -1679,7 +1680,7 @@ struct tofSpectra { // o2-linter: disable=name/struct float multiplicity = getMultiplicityMC(mcCollision); int occupancy = collision.trackOccupancyInTimeRange(); //************************************RD************************************************** - if (includeCentralityMC) { + if (isImpactParam) { multiplicity = mcCollision.impactParameter(); } //************************************RD************************************************** @@ -1843,7 +1844,9 @@ struct tofSpectra { // o2-linter: disable=name/struct if (!mcParticle.isPhysicalPrimary()) { if (mcParticle.getProcess() == 4) { if (includeCentralityMC) { - histos.fill(HIST(hpt_num_str[i]), track.pt(), multiplicity, track.dcaXY()); + if (includeCentralityMC) { + histos.fill(HIST(hpt_num_str[i]), track.pt(), multiplicity, track.dcaXY()); + } } else { histos.fill(HIST(hpt_num_str[i]), track.pt(), multiplicity); } @@ -2107,7 +2110,7 @@ struct tofSpectra { // o2-linter: disable=name/struct const auto& particlesInCollision = mcParticles.sliceByCached(aod::mcparticle::mcCollisionId, mcCollision.globalIndex(), cache); float multiplicity = getMultiplicity(collision); //************************************RD************************************************** - if (includeCentralityMC) { + if (isImpactParam) { multiplicity = mcCollision.impactParameter(); } //************************************RD**************************************************