Skip to content

Commit 13d990a

Browse files
authored
[PWGLF] Corrected centrality calibration in RecoMC process (#15148)
1 parent d1bc05e commit 13d990a

File tree

1 file changed

+54
-49
lines changed

1 file changed

+54
-49
lines changed

PWGLF/Tasks/Strangeness/v0ptinvmassplots.cxx

Lines changed: 54 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@ struct V0PtInvMassPlots {
378378
rPtAnalysis.fill(HIST("hNEvents"), 5.5, collision.centFT0M());
379379
rPtAnalysis.get<TH2>(HIST("hNEvents"))->GetXaxis()->SetBinLabel(6, "cutZVertex");
380380
if (doisInelGt0 && !(collision.multNTracksPVeta1() > 0)) {
381+
// if (doisInelGt0 && !(collision.multMCNParticlesEta10() > 0)) { //CHANGE TO THIS
381382
return false;
382383
}
383384
rPtAnalysis.fill(HIST("hNEvents"), 6.5, collision.centFT0M());
@@ -694,17 +695,18 @@ struct V0PtInvMassPlots {
694695
using DaughterTracksDerived = soa::Join<aod::DauTrackExtras, aod::DauTrackTPCPIDs>;
695696
o2::framework::Service<o2::framework::O2DatabasePDG> pdgDB;
696697

697-
void genMCProcess(
698-
soa::Join<aod::McCollisions, aod::McCentFT0Ms>::iterator const& mcCollision,
699-
soa::SmallGroups<soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels, aod::PVMults, aod::McCentFT0Ms>> const& collisions,
700-
aod::McParticles const& mcParticles)
698+
// This is the process for Generated Particles
699+
void genMCProcess(soa::Join<aod::McCollisions, aod::McCentFT0Ms, aod::MultMCExtras>::iterator const& mcCollision,
700+
soa::SmallGroups<soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels, aod::PVMults, aod::McCentFT0Ms>> const& collisions,
701+
aod::McParticles const& mcParticles)
701702
{
702703
// Event Efficiency, Event Split and V0 Signal Loss Corrections
703704
rMCCorrections.fill(HIST("hNEvents_Corrections"), 0.5, mcCollision.centFT0M()); // All Events
704705
if (std::abs(mcCollision.posZ()) > cutZVertex) {
705706
return;
706707
}
707-
if (!pwglf::isINELgtNmc(mcParticles, 0, pdgDB)) {
708+
if (!(mcCollision.multMCNParticlesEta10() > 0)) { // TRY TO CHANGE TO THIS
709+
// if (!pwglf::isINELgtNmc(mcParticles, 0, pdgDB)) {
708710
return;
709711
}
710712
rMCCorrections.fill(HIST("hNEvents_Corrections"), 1.5, mcCollision.centFT0M()); // Event Efficiency Denominator
@@ -787,7 +789,8 @@ struct V0PtInvMassPlots {
787789
// End of Signal Loss Numenator Loop
788790
}
789791
// This is the Process for the MC reconstructed Data
790-
void recMCProcess(soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels, aod::PVMults, aod::McCentFT0Ms>::iterator const& collision,
792+
void recMCProcess(soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels, aod::PVMults, aod::MultsExtraMC, aod::CentFT0Ms>::iterator const& collision,
793+
soa::Join<aod::McCollisions, aod::McCentFT0Ms> const& /*mcCollisions*/,
791794
soa::Join<aod::V0Datas, aod::McV0Labels> const& V0s,
792795
DaughterTracks const&, // no need to define a variable for tracks, if we don't access them directly
793796
aod::McParticles const& /*mcParticles*/)
@@ -808,6 +811,9 @@ struct V0PtInvMassPlots {
808811
std::vector<double> lambdaptedgevalues(nLambdaHistograms + 1);
809812
std::vector<double> antilambdaptedgevalues(nAntilambdaHistograms + 1);
810813

814+
// For centrality estimation
815+
const auto& mcCollision = collision.mcCollision_as<soa::Join<aod::McCollisions, aod::McCentFT0Ms>>();
816+
811817
for (int i = 0; i < nKaonHistograms + 1; i++) {
812818
kaonptedgevalues[i] = std::stod(pthistos::kaonPtBins[i]);
813819
}
@@ -820,21 +826,21 @@ struct V0PtInvMassPlots {
820826
if (!acceptEvent(collision)) { // Event Selection
821827
return;
822828
}
823-
rPtAnalysis.fill(HIST("hNRecEvents"), 0.5, collision.centFT0M()); // Event Split Numenator
829+
rPtAnalysis.fill(HIST("hNRecEvents"), 0.5, mcCollision.centFT0M()); // Event Split Numenator
824830
for (const auto& v0 : V0s) {
825831
// Checking that the V0 is a true K0s/Lambdas/Antilambdas and then filling the parameter histograms and the invariant mass plots for different cuts (which are taken from namespace)
826832
const auto& posDaughterTrack = v0.template posTrack_as<DaughterTracks>();
827833
const auto& negDaughterTrack = v0.template negTrack_as<DaughterTracks>();
828-
if (!acceptV0(v0, posDaughterTrack, negDaughterTrack, collision)) { // V0 Selections
834+
if (!acceptV0(v0, posDaughterTrack, negDaughterTrack, mcCollision)) { // V0 Selections
829835
continue;
830836
}
831837
// kzero analysis
832838
if (kzeroAnalysis == true) {
833-
if (acceptK0sh(v0, posDaughterTrack, negDaughterTrack, collision)) { // K0sh Selection
839+
if (acceptK0sh(v0, posDaughterTrack, negDaughterTrack, mcCollision)) { // K0sh Selection
834840
// K0sh Signal Split Numerator Start
835841
for (int i = 0; i < nKaonHistograms; i++) {
836842
if (kaonptedgevalues[i] <= v0.pt() && v0.pt() < kaonptedgevalues[i + 1]) { // finding v0s with pt within the range of our bin edges for K0sh Splitting Numerator
837-
pthistos::kaonSplit[i]->Fill(v0.mK0Short(), collision.centFT0M()); // filling the k0s namespace histograms for K0sh Splitting Numerator
843+
pthistos::kaonSplit[i]->Fill(v0.mK0Short(), mcCollision.centFT0M()); // filling the k0s namespace histograms for K0sh Splitting Numerator
838844
}
839845
}
840846
// K0sh Signla Split Numerator End
@@ -844,17 +850,17 @@ struct V0PtInvMassPlots {
844850
if (v0mcParticle.isPhysicalPrimary()) {
845851
for (int i = 0; i < nKaonHistograms; i++) {
846852
if (kaonptedgevalues[i] <= v0.pt() && v0.pt() < kaonptedgevalues[i + 1]) { // finding v0s with pt within the range of our bin edges
847-
pthistos::kaonPt[i]->Fill(v0.mK0Short(), collision.centFT0M()); // filling the k0s namespace histograms
853+
pthistos::kaonPt[i]->Fill(v0.mK0Short(), mcCollision.centFT0M()); // filling the k0s namespace histograms
848854
}
849855
}
850856
}
851857
if (!v0mcParticle.isPhysicalPrimary()) {
852858
auto v0mothers = v0mcParticle.mothers_as<aod::McParticles>(); // Get mothers
853859
if (!v0mothers.empty()) {
854860
auto& v0mcParticleMother = v0mothers.front(); // First mother
855-
rFeeddownMatrices.fill(HIST("hK0shFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), collision.centFT0M());
861+
rFeeddownMatrices.fill(HIST("hK0shFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), mcCollision.centFT0M());
856862
if (v0mcParticleMother.pdgCode() == kPhi) { // Phi Mother Matched
857-
rFeeddownMatrices.fill(HIST("hK0shPhiFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), collision.centFT0M());
863+
rFeeddownMatrices.fill(HIST("hK0shPhiFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), mcCollision.centFT0M());
858864
}
859865
}
860866
}
@@ -864,11 +870,11 @@ struct V0PtInvMassPlots {
864870
}
865871
// lambda analysis
866872
if (lambdaAnalysis == true) {
867-
if (acceptLambda(v0, posDaughterTrack, negDaughterTrack, collision)) { // Lambda Selections
873+
if (acceptLambda(v0, posDaughterTrack, negDaughterTrack, mcCollision)) { // Lambda Selections
868874
// Lambda Signal Split Numerator Start
869875
for (int i = 0; i < nLambdaHistograms; i++) {
870876
if (lambdaptedgevalues[i] <= v0.pt() && v0.pt() < lambdaptedgevalues[i + 1]) {
871-
pthistos::lambdaSplit[i]->Fill(v0.mLambda(), collision.centFT0M());
877+
pthistos::lambdaSplit[i]->Fill(v0.mLambda(), mcCollision.centFT0M());
872878
}
873879
}
874880
// Lambda Signal Split Numerator End
@@ -878,23 +884,23 @@ struct V0PtInvMassPlots {
878884
if (v0mcParticle.isPhysicalPrimary()) {
879885
for (int i = 0; i < nLambdaHistograms; i++) {
880886
if (lambdaptedgevalues[i] <= v0.pt() && v0.pt() < lambdaptedgevalues[i + 1]) {
881-
pthistos::lambdaPt[i]->Fill(v0.mLambda(), collision.centFT0M());
887+
pthistos::lambdaPt[i]->Fill(v0.mLambda(), mcCollision.centFT0M());
882888
}
883889
}
884890
}
885891
if (!v0mcParticle.isPhysicalPrimary()) {
886892
auto v0mothers = v0mcParticle.mothers_as<aod::McParticles>(); // Get mothers
887893
if (!v0mothers.empty()) {
888894
auto& v0mcParticleMother = v0mothers.front(); // First mother
889-
rFeeddownMatrices.fill(HIST("hLambdaFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), collision.centFT0M());
895+
rFeeddownMatrices.fill(HIST("hLambdaFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), mcCollision.centFT0M());
890896
if (v0mcParticleMother.pdgCode() == kXiMinus) { // Xi Minus Mother Matched
891-
rFeeddownMatrices.fill(HIST("hLambdaXiMinusFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), collision.centFT0M());
897+
rFeeddownMatrices.fill(HIST("hLambdaXiMinusFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), mcCollision.centFT0M());
892898
}
893899
if (v0mcParticleMother.pdgCode() == kXi0) { // Xi Zero Mother Matched
894-
rFeeddownMatrices.fill(HIST("hLambdaXiZeroFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), collision.centFT0M());
900+
rFeeddownMatrices.fill(HIST("hLambdaXiZeroFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), mcCollision.centFT0M());
895901
}
896902
if (v0mcParticleMother.pdgCode() == kOmegaMinus) { // Omega Mother Matched
897-
rFeeddownMatrices.fill(HIST("hLambdaOmegaFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), collision.centFT0M());
903+
rFeeddownMatrices.fill(HIST("hLambdaOmegaFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), mcCollision.centFT0M());
898904
}
899905
}
900906
}
@@ -904,11 +910,11 @@ struct V0PtInvMassPlots {
904910
}
905911
// antilambda analysis
906912
if (antiLambdaAnalysis == true) {
907-
if (acceptAntilambda(v0, posDaughterTrack, negDaughterTrack, collision)) { // Antilambda Selections
913+
if (acceptAntilambda(v0, posDaughterTrack, negDaughterTrack, mcCollision)) { // Antilambda Selections
908914
// Antilambda Signal Split Numerator End
909915
for (int i = 0; i < nAntilambdaHistograms; i++) {
910916
if (antilambdaptedgevalues[i] <= v0.pt() && v0.pt() < antilambdaptedgevalues[i + 1]) {
911-
pthistos::antilambdaSplit[i]->Fill(v0.mAntiLambda(), collision.centFT0M());
917+
pthistos::antilambdaSplit[i]->Fill(v0.mAntiLambda(), mcCollision.centFT0M());
912918
}
913919
}
914920
// Antilambda Signal Split Numerator End
@@ -918,23 +924,23 @@ struct V0PtInvMassPlots {
918924
if (v0mcParticle.isPhysicalPrimary()) {
919925
for (int i = 0; i < nAntilambdaHistograms; i++) {
920926
if (antilambdaptedgevalues[i] <= v0.pt() && v0.pt() < antilambdaptedgevalues[i + 1]) {
921-
pthistos::antilambdaPt[i]->Fill(v0.mAntiLambda(), collision.centFT0M());
927+
pthistos::antilambdaPt[i]->Fill(v0.mAntiLambda(), mcCollision.centFT0M());
922928
}
923929
}
924930
}
925931
if (!v0mcParticle.isPhysicalPrimary()) {
926932
auto v0mothers = v0mcParticle.mothers_as<aod::McParticles>(); // Get mothers
927933
if (!v0mothers.empty()) {
928934
auto& v0mcParticleMother = v0mothers.front(); // First mother
929-
rFeeddownMatrices.fill(HIST("hAntiLambdaFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), collision.centFT0M());
935+
rFeeddownMatrices.fill(HIST("hAntiLambdaFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), mcCollision.centFT0M());
930936
if (v0mcParticleMother.pdgCode() == kXiPlusBar) { // Xi Plus Mother Matched
931-
rFeeddownMatrices.fill(HIST("hAntiLambdaXiPlusFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), collision.centFT0M());
937+
rFeeddownMatrices.fill(HIST("hAntiLambdaXiPlusFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), mcCollision.centFT0M());
932938
}
933939
if (v0mcParticleMother.pdgCode() == -kXi0) { // Anti-Xi Zero Mother Matched
934-
rFeeddownMatrices.fill(HIST("hAntiLambdaAntiXiZeroFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), collision.centFT0M());
940+
rFeeddownMatrices.fill(HIST("hAntiLambdaAntiXiZeroFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), mcCollision.centFT0M());
935941
}
936942
if (v0mcParticleMother.pdgCode() == kOmegaPlusBar) { // Anti-Omega (minus) Mother Matched
937-
rFeeddownMatrices.fill(HIST("hAntiLambdaAntiOmegaFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), collision.centFT0M());
943+
rFeeddownMatrices.fill(HIST("hAntiLambdaAntiOmegaFeeddownMatrix"), v0mcParticle.pt(), v0mcParticleMother.pt(), mcCollision.centFT0M());
938944
}
939945
}
940946
}
@@ -945,7 +951,7 @@ struct V0PtInvMassPlots {
945951
}
946952
}
947953
// This is the process for Real Data
948-
void dataProcess(soa::Join<aod::Collisions, aod::EvSels, aod::PVMults, aod::CentFT0Ms /*,aod::CentNGlobals*/>::iterator const& collision,
954+
void dataProcess(soa::Join<aod::Collisions, aod::EvSels, aod::PVMults, aod::CentFT0Ms, aod::MultsExtra /*,aod::CentNGlobals*/>::iterator const& collision,
949955
aod::V0Datas const& V0s,
950956
DaughterTracks const&)
951957
{
@@ -975,9 +981,9 @@ struct V0PtInvMassPlots {
975981
antilambdaptedgevalues[i] = std::stod(pthistos::antilambdaPtBins[i]);
976982
}
977983

978-
if (!acceptEvent(collision)) { // Event Selection
979-
return;
980-
}
984+
// if (!acceptEvent(collision)) { // Event Selection
985+
// return;
986+
// }
981987
rPtAnalysis.fill(HIST("hNRecEvents"), 0.5, collision.centFT0M()); // Number of recorded events
982988
for (const auto& v0 : V0s) {
983989
// Checking that the V0 is a true K0s/Lambdas/Antilambdas and then filling the parameter histograms and the invariant mass plots for different cuts (which are taken from namespace)
@@ -1049,9 +1055,9 @@ struct V0PtInvMassPlots {
10491055
antilambdaptedgevalues[i] = std::stod(pthistos::antilambdaPtBins[i]);
10501056
}
10511057

1052-
if (!acceptEvent(collision)) { // Event Selection
1053-
return;
1054-
}
1058+
// if (!acceptEvent(collision)) { // Event Selection
1059+
// return;
1060+
// }
10551061
rPtAnalysis.fill(HIST("hNRecEvents"), 0.5, collision.centFT0M()); // Number of recorded events
10561062
for (const auto& v0 : V0s) {
10571063
// Checking that the V0 is a true K0s/Lambdas/Antilambdas and then filling the parameter histograms and the invariant mass plots for different cuts (which are taken from namespace)
@@ -1092,10 +1098,9 @@ struct V0PtInvMassPlots {
10921098
}
10931099
}
10941100
}
1095-
// This is the Process for the MC reconstructed Data
10961101
void recMCProcessDerived(soa::Join<aod::StraCollisions, aod::StraEvSels, aod::StraCollLabels, aod::StraCents>::iterator const& collision,
1097-
// <aod::McCollisions> const& /*mcCollisions*/,
1098-
soa::Join<aod::V0CollRefs, aod::V0Cores, aod::V0Extras, aod::V0CoreMCLabels, aod::V0MCMothers> const& V0s,
1102+
// To add McCentFT0Ms
1103+
soa::Join<aod::V0CollRefs, aod::V0MCCores, aod::V0Cores, aod::V0Extras, aod::V0CoreMCLabels, aod::V0MCMothers> const& V0s,
10991104
DaughterTracksDerived const&)
11001105
{
11011106
// tokenise strings into individual values
@@ -1123,9 +1128,9 @@ struct V0PtInvMassPlots {
11231128
for (int i = 0; i < nAntilambdaHistograms + 1; i++) {
11241129
antilambdaptedgevalues[i] = std::stod(pthistos::antilambdaPtBins[i]);
11251130
}
1126-
if (!acceptEvent(collision)) { // Event Selection
1127-
return;
1128-
}
1131+
// if (!acceptEvent(collision)) { // Event Selection
1132+
// return;
1133+
// }
11291134
rPtAnalysis.fill(HIST("hNRecEvents"), 0.5, collision.centFT0M()); // Event Split Numenator
11301135
for (const auto& v0 : V0s) {
11311136
// Checking that the V0 is a true K0s/Lambdas/Antilambdas and then filling the parameter histograms and the invariant mass plots for different cuts (which are taken from namespace)
@@ -1139,18 +1144,18 @@ struct V0PtInvMassPlots {
11391144
if (acceptK0sh(v0, posDaughterTrack, negDaughterTrack, collision)) { // K0sh Selection
11401145
// K0sh Signal Split Numerator Start
11411146
for (int i = 0; i < nKaonHistograms; i++) {
1142-
if (kaonptedgevalues[i] <= v0.pt() && v0.pt() < kaonptedgevalues[i + 1]) { // finding v0s with pt within the range of our bin edges for K0sh Splitting Numerator
1143-
pthistos::kaonSplit[i]->Fill(v0.mK0Short(), collision.centFT0M()); // filling the k0s namespace histograms for K0sh Splitting Numerator
1147+
if (kaonptedgevalues[i] <= v0.ptMC() && v0.ptMC() < kaonptedgevalues[i + 1]) { // finding v0s with pt within the range of our bin edges for K0sh Splitting Numerator
1148+
pthistos::kaonSplit[i]->Fill(v0.mK0Short(), collision.centFT0M()); // filling the k0s namespace histograms for K0sh Splitting Numerator
11441149
}
11451150
}
1146-
// K0sh Signla Split Numerator End
1151+
// K0sh SignaL Split Numerator End
11471152
if (v0.has_v0MCCore()) {
11481153
auto v0mcParticle = v0.v0MCCore_as<aod::V0MCCores>();
11491154
if (dotruthk0sh && (v0mcParticle.pdgCode() == kK0Short)) { // kzero matched
11501155
if (v0mcParticle.isPhysicalPrimary()) {
11511156
for (int i = 0; i < nKaonHistograms; i++) {
1152-
if (kaonptedgevalues[i] <= v0.pt() && v0.pt() < kaonptedgevalues[i + 1]) { // finding v0s with pt within the range of our bin edges
1153-
pthistos::kaonPt[i]->Fill(v0.mK0Short(), collision.centFT0M()); // filling the k0s namespace histograms
1157+
if (kaonptedgevalues[i] <= v0.ptMC() && v0.ptMC() < kaonptedgevalues[i + 1]) { // finding v0s with pt within the range of our bin edges
1158+
pthistos::kaonPt[i]->Fill(v0.mK0Short(), collision.centFT0M()); // filling the k0s namespace histograms
11541159
}
11551160
}
11561161
}
@@ -1170,7 +1175,7 @@ struct V0PtInvMassPlots {
11701175
if (acceptLambda(v0, posDaughterTrack, negDaughterTrack, collision)) { // Lambda Selections
11711176
// Lambda Signal Split Numerator Start
11721177
for (int i = 0; i < nLambdaHistograms; i++) {
1173-
if (lambdaptedgevalues[i] <= v0.pt() && v0.pt() < lambdaptedgevalues[i + 1]) {
1178+
if (lambdaptedgevalues[i] <= v0.ptMC() && v0.ptMC() < lambdaptedgevalues[i + 1]) {
11741179
pthistos::lambdaSplit[i]->Fill(v0.mLambda(), collision.centFT0M());
11751180
}
11761181
}
@@ -1180,7 +1185,7 @@ struct V0PtInvMassPlots {
11801185
if (dotruthLambda && (v0mcParticle.pdgCode() == kLambda0)) { // lambda matched
11811186
if (v0mcParticle.isPhysicalPrimary()) {
11821187
for (int i = 0; i < nLambdaHistograms; i++) {
1183-
if (lambdaptedgevalues[i] <= v0.pt() && v0.pt() < lambdaptedgevalues[i + 1]) {
1188+
if (lambdaptedgevalues[i] <= v0.ptMC() && v0.ptMC() < lambdaptedgevalues[i + 1]) {
11841189
pthistos::lambdaPt[i]->Fill(v0.mLambda(), collision.centFT0M());
11851190
}
11861191
}
@@ -1207,7 +1212,7 @@ struct V0PtInvMassPlots {
12071212
if (acceptAntilambda(v0, posDaughterTrack, negDaughterTrack, collision)) { // Antilambda Selections
12081213
// Antilambda Signal Split Numerator End
12091214
for (int i = 0; i < nAntilambdaHistograms; i++) {
1210-
if (antilambdaptedgevalues[i] <= v0.pt() && v0.pt() < antilambdaptedgevalues[i + 1]) {
1215+
if (antilambdaptedgevalues[i] <= v0.ptMC() && v0.ptMC() < antilambdaptedgevalues[i + 1]) {
12111216
pthistos::antilambdaSplit[i]->Fill(v0.mAntiLambda(), collision.centFT0M());
12121217
}
12131218
}
@@ -1217,7 +1222,7 @@ struct V0PtInvMassPlots {
12171222
if (dotruthAntilambda && (v0mcParticle.pdgCode() == kLambda0Bar)) { // antilambda matched
12181223
if (v0mcParticle.isPhysicalPrimary()) {
12191224
for (int i = 0; i < nAntilambdaHistograms; i++) {
1220-
if (antilambdaptedgevalues[i] <= v0.pt() && v0.pt() < antilambdaptedgevalues[i + 1]) {
1225+
if (antilambdaptedgevalues[i] <= v0.ptMC() && v0.ptMC() < antilambdaptedgevalues[i + 1]) {
12211226
pthistos::antilambdaPt[i]->Fill(v0.mAntiLambda(), collision.centFT0M());
12221227
}
12231228
}

0 commit comments

Comments
 (0)