Skip to content

Commit 888f0ed

Browse files
PWGLF:Add cut to nCluster in ITS InnerBarrel
1 parent 649891b commit 888f0ed

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

PWGLF/Tasks/Nuspex/nucleiFromHypertritonMap.cxx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ struct nucleiFromHypertritonMap {
5656

5757
// Track Parameters
5858
Configurable<int> min_ITS_nClusters{"min_ITS_nClusters", 7, "minimum number of found ITS clusters"};
59+
Configurable<int> min_ITS_InnerBarrel_nClusters{"min_ITS_InnerBarrel_nClusters", 1, "minimum number of found ITS Inner Barrel clusters"};
60+
Configurable<int> max_ITS_InnerBarrel_nClusters{"max_ITS_InnerBarrel_nClusters", 3, "maximum number of found ITS Inner Barrel clusters"};
5961
Configurable<int> min_TPC_nClusters{"min_TPC_nClusters", 100, "minimum number of found TPC clusters"};
6062
Configurable<int> min_TPC_nCrossedRows{"min_TPC_nCrossedRows", 70, "minimum number of TPC crossed pad rows"};
6163
Configurable<float> max_chi2_TPC{"max_chi2_TPC", 4.0f, "maximum TPC chi^2/Ncls"};
@@ -82,12 +84,15 @@ struct nucleiFromHypertritonMap {
8284
registryMC.add("hypertritonPtGen", "hypertritonPtGen", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
8385
if (saveHelium) {
8486
registryMC.add("he3SecPtRec_from_hypertriton", "he3SecPtRec_from_hypertriton", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
87+
registryMC.add("he3SecPtGen_from_hypertriton", "he3SecPtGen_from_hypertriton", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
8588
registryMC.add("hyperHe4PtGen", "hyperHe4PtGen", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
8689
registryMC.add("he3SecPtRec_from_hyperHe4", "he3SecPtRec_from_hyperHe4", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
90+
registryMC.add("he3SecPtGen_from_hyperHe4", "he3SecPtGen_from_hyperHe4", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
8791
registryMC.add("he3PtRec", "he3PtRec", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
8892
registryMC.add("he3PtGen", "he3PtGen", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
8993
} else {
9094
registryMC.add("deutSecPtRec_from_hypertriton", "deutSecPtRec_from_hypertriton", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
95+
registryMC.add("deutSecPtGen_from_hypertriton", "deutSecPtGen_from_hypertriton", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
9196
registryMC.add("deutPtRec", "deutPtRec", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
9297
registryMC.add("deutPtGen", "deutPtGen", HistType::kTH1F, {{nbin_pt, min_pt, max_pt, "p_{T} (GeV/c)"}});
9398
}
@@ -108,13 +113,22 @@ struct nucleiFromHypertritonMap {
108113
for (auto& daughter : mcparticle.daughters_as<aod::McParticles>()) {
109114
if (daughter.pdgCode() == selectedPDG) {
110115
registryMC.fill(HIST("hypertritonPtGen"), mcparticle.pt());
116+
if (saveHelium) {
117+
registryMC.fill(HIST("he3SecPtGen_from_hypertriton"), daughter.pt());
118+
} else {
119+
registryMC.fill(HIST("deutSecPtGen_from_hypertriton"), daughter.pt());
120+
}
121+
111122
}
112123
}
113124
}
114125
if (mcparticle.pdgCode() == AntiHyperHelium4PDG) {
115126
for (auto& daughter : mcparticle.daughters_as<aod::McParticles>()) {
116127
if (daughter.pdgCode() == selectedPDG) {
117128
registryMC.fill(HIST("hyperHe4PtGen"), mcparticle.pt());
129+
if (saveHelium) {
130+
registryMC.fill(HIST("he3SecPtGen_from_hyperHe4"), daughter.pt());
131+
}
118132
}
119133
}
120134
}
@@ -137,6 +151,8 @@ struct nucleiFromHypertritonMap {
137151
}
138152

139153
if (track.itsNCls() < min_ITS_nClusters ||
154+
track.itsNClsInnerBarrel() < min_ITS_InnerBarrel_nClusters ||
155+
track.itsNClsInnerBarrel() > max_ITS_InnerBarrel_nClusters ||
140156
track.tpcNClsFound() < min_TPC_nClusters ||
141157
track.tpcNClsCrossedRows() < min_TPC_nCrossedRows ||
142158
track.tpcNClsCrossedRows() < 0.8 * track.tpcNClsFindable() ||

0 commit comments

Comments
 (0)