@@ -72,7 +72,7 @@ class FemtoDreamParticleHisto
7272
7373 // comment
7474 template <o2::aod::femtodreamMCparticle::MCType mc, typename T>
75- void init_debug (std::string folderName, T& multAxis, T& multPercentileAxis, T& pTAxis, T& etaAxis, T& phiAxis, T& tempFitVarAxis, T& dcazAxis, T& NsigmaTPCAxis, T& NsigmaTOFAxis, T& NsigmaTPCTOFAxis, T& /* TPCclustersAxis */ , bool correlatedPlots)
75+ void init_debug (std::string folderName, T& multAxis, T& multPercentileAxis, T& pTAxis, T& etaAxis, T& phiAxis, T& tempFitVarAxis, T& dcazAxis, T& NsigmaTPCAxis, T& NsigmaTOFAxis, T& NsigmaTPCTOFAxis, T& NsigmaITSAxis , bool correlatedPlots)
7676 {
7777
7878 std::string folderSuffix = static_cast <std::string>(o2::aod::femtodreamMCparticle::MCTypeName[mc]).c_str ();
@@ -117,6 +117,14 @@ class FemtoDreamParticleHisto
117117 mHistogramRegistry ->add ((folderName + folderSuffix + " /nSigmaComb_d" ).c_str (), " n#sigma_{comb}^{d}" , kTH2F , {pTAxis, NsigmaTPCTOFAxis});
118118 mHistogramRegistry ->add ((folderName + folderSuffix + " /nSigmaComb_tr" ).c_str (), " n#sigma_{comb}^{tr}" , kTH2F , {pTAxis, NsigmaTPCTOFAxis});
119119 mHistogramRegistry ->add ((folderName + folderSuffix + " /nSigmaComb_he3" ).c_str (), " n#sigma_{comb}^{he3}" , kTH2F , {pTAxis, NsigmaTPCTOFAxis});
120+ mHistogramRegistry ->add ((folderName + folderSuffix + " /ITSSignal" ).c_str (), " <cluster size>x<cos#lambda>" , kTH2F , {pTAxis, NsigmaITSAxis});
121+ mHistogramRegistry ->add ((folderName + folderSuffix + " /nSigmaITS_el" ).c_str (), " n#sigma_{ITS}^{e}" , kTH2F , {pTAxis, NsigmaITSAxis});
122+ mHistogramRegistry ->add ((folderName + folderSuffix + " /nSigmaITS_pi" ).c_str (), " n#sigma_{ITS}^{#pi}" , kTH2F , {pTAxis, NsigmaITSAxis});
123+ mHistogramRegistry ->add ((folderName + folderSuffix + " /nSigmaITS_K" ).c_str (), " n#sigma_{ITS}^{K}" , kTH2F , {pTAxis, NsigmaITSAxis});
124+ mHistogramRegistry ->add ((folderName + folderSuffix + " /nSigmaITS_p" ).c_str (), " n#sigma_{ITS}^{p}" , kTH2F , {pTAxis, NsigmaITSAxis});
125+ mHistogramRegistry ->add ((folderName + folderSuffix + " /nSigmaITS_d" ).c_str (), " n#sigma_{ITS}^{d}" , kTH2F , {pTAxis, NsigmaITSAxis});
126+ mHistogramRegistry ->add ((folderName + folderSuffix + " /nSigmaITS_tr" ).c_str (), " n#sigma_{ITS}^{tr}" , kTH2F , {pTAxis, NsigmaITSAxis});
127+ mHistogramRegistry ->add ((folderName + folderSuffix + " /nSigmaITS_he3" ).c_str (), " n#sigma_{ITS}^{he3}" , kTH2F , {pTAxis, NsigmaITSAxis});
120128 if (correlatedPlots) {
121129 mHistogramRegistry ->add ((folderName + folderSuffix + " /HighDcorrelator" ).c_str (), " " , kTHnSparseF , {multAxis, multPercentileAxis, pTAxis, etaAxis, phiAxis, tempFitVarAxis, dcazAxis, NsigmaTPCAxis, NsigmaTOFAxis});
122130 }
@@ -217,7 +225,7 @@ class FemtoDreamParticleHisto
217225 // / \param tempFitVarBins binning of the tempFitVar (DCA_xy in case of tracks, CPA in case of V0s, etc.)
218226 // / \param isMC add Monte Carlo truth histograms to the output file
219227 template <typename T>
220- void init (HistogramRegistry* registry, T& MultBins, T& PercentileBins, T& pTBins, T& etaBins, T& phiBins, T& tempFitVarBins, T& NsigmaTPCBins, T& NsigmaTOFBins, T& NsigmaTPCTOFBins, T& TPCclustersBins , T& InvMassBins, bool isMC, int pdgCode, bool isDebug = false , bool correlatedPlots = false )
228+ void init (HistogramRegistry* registry, T& MultBins, T& PercentileBins, T& pTBins, T& etaBins, T& phiBins, T& tempFitVarBins, T& NsigmaTPCBins, T& NsigmaTOFBins, T& NsigmaTPCTOFBins, T& NsigmaITSBins , T& InvMassBins, bool isMC, int pdgCode, bool isDebug = false , bool correlatedPlots = false )
221229 {
222230 mPDG = pdgCode;
223231 if (registry) {
@@ -247,15 +255,15 @@ class FemtoDreamParticleHisto
247255 framework::AxisSpec NsigmaTPCAxis = {NsigmaTPCBins, " n#sigma_{TPC}" };
248256 framework::AxisSpec NsigmaTOFAxis = {NsigmaTOFBins, " n#sigma_{TOF}" };
249257 framework::AxisSpec NsigmaTPCTOFAxis = {NsigmaTPCTOFBins, " n#sigma_{TPC+TOF}" };
250- framework::AxisSpec TPCclustersAxis = {TPCclustersBins , " TPC found clusters " };
258+ framework::AxisSpec NsigmaITSAxis = {NsigmaITSBins , " n#sigma_{ITS} " };
251259 framework::AxisSpec InvMassAxis = {InvMassBins, " M_{inv} (GeV/#it{c}^{2})" };
252260
253261 std::string folderName = (static_cast <std::string>(o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]).c_str () + static_cast <std::string>(mFolderSuffix [mFolderSuffixType ])).c_str ();
254262
255263 // Fill here the actual histogramms by calling init_base and init_MC
256264 init_base<o2::aod::femtodreamMCparticle::MCType::kRecon >(folderName, tempFitVarAxisTitle, pTAxis, tempFitVarAxis, InvMassAxis, multAxis);
257265 if (isDebug) {
258- init_debug<o2::aod::femtodreamMCparticle::MCType::kRecon >(folderName, multAxis, multPercentileAxis, pTAxis, etaAxis, phiAxis, tempFitVarAxis, dcazAxis, NsigmaTPCAxis, NsigmaTOFAxis, NsigmaTPCTOFAxis, TPCclustersAxis , correlatedPlots);
266+ init_debug<o2::aod::femtodreamMCparticle::MCType::kRecon >(folderName, multAxis, multPercentileAxis, pTAxis, etaAxis, phiAxis, tempFitVarAxis, dcazAxis, NsigmaTPCAxis, NsigmaTOFAxis, NsigmaTPCTOFAxis, NsigmaITSAxis , correlatedPlots);
259267 }
260268 if (isMC) {
261269 init_base<o2::aod::femtodreamMCparticle::MCType::kTruth >(folderName, tempFitVarAxisTitle, pTAxis, tempFitVarAxis, InvMassAxis, multAxis);
@@ -350,6 +358,14 @@ class FemtoDreamParticleHisto
350358 mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /nSigmaComb_d" ), momentum, std::sqrt (part.tpcNSigmaDe () * part.tpcNSigmaDe () + part.tofNSigmaDe () * part.tofNSigmaDe ()));
351359 mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /nSigmaComb_tr" ), momentum, std::sqrt (part.tpcNSigmaTr () * part.tpcNSigmaTr () + part.tofNSigmaTr () * part.tofNSigmaTr ()));
352360 mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /nSigmaComb_he3" ), momentum, std::sqrt (part.tpcNSigmaHe () * part.tpcNSigmaHe () + part.tofNSigmaHe () * part.tofNSigmaHe ()));
361+ mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /ITSSignal" ), momentum, part.itsSignal ());
362+ mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /nSigmaITS_el" ), momentum, part.itsNSigmaEl ());
363+ mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /nSigmaITS_pi" ), momentum, part.itsNSigmaPi ());
364+ mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /nSigmaITS_K" ), momentum, part.itsNSigmaKa ());
365+ mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /nSigmaITS_p" ), momentum, part.itsNSigmaPr ());
366+ mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /nSigmaITS_d" ), momentum, part.itsNSigmaDe ());
367+ mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /nSigmaITS_tr" ), momentum, part.itsNSigmaTr ());
368+ mHistogramRegistry ->fill (HIST (o2::aod::femtodreamparticle::ParticleTypeName[mParticleType ]) + HIST (mFolderSuffix [mFolderSuffixType ]) + HIST (o2::aod::femtodreamMCparticle::MCTypeName[mc]) + HIST (" /nSigmaITS_he3" ), momentum, part.itsNSigmaHe ());
353369
354370 if (correlatedPlots) {
355371
0 commit comments