@@ -65,9 +65,9 @@ struct femtoDreamDebugTrack {
6565
6666 using FemtoFullTracks = soa::Join<aod::FemtoDreamParticles, aod::FemtoDreamDebugParticles>;
6767
68- Partition<FemtoFullTracks> partsOne = (aod::femtodreamparticle::partType == uint8_t (aod::femtodreamparticle::ParticleType::kTrack )); // &&
69- // (aod::femtodreamparticle::pt < cfgCutTable->get("MaxPt"));// &&
70- // ((aod::femtodreamparticle::cut & ConfCutPartOne) == ConfCutPartOne);
68+ Partition<FemtoFullTracks> partsOne = (aod::femtodreamparticle::partType == uint8_t (aod::femtodreamparticle::ParticleType::kTrack )) &&
69+ (aod::femtodreamparticle::pt < cfgCutTable->get (" MaxPt" )) &&
70+ ((aod::femtodreamparticle::cut & ConfCutPartOne) == ConfCutPartOne);
7171
7272 // / Histogramming for Event
7373 FemtoDreamEventHisto eventHisto;
@@ -95,7 +95,7 @@ struct femtoDreamDebugTrack {
9595 FullQaRegistry.add (" FullTrackQA/tpcnsharedhist" , " ; TPC shared clusters; Entries" , kTH1F , {{163 , 0 , 163 }});
9696 FullQaRegistry.add (" FullTrackQA/hDCAxy" , " ; #it{p}_{T} (GeV/#it{c}); DCA_{xy} (cm)" , kTH2F , {{20 , 0.5 , 4.05 }, {500 , -5 , 5 }});
9797 FullQaRegistry.add (" FullTrackQA/hDCAz" , " ; #it{p}_{T} (GeV/#it{c}); DCA_{z} (cm)" , kTH2F , {{100 , 0 , 10 }, {500 , -5 , 5 }});
98- FullQaRegistry.add (" FullTrackQA/hDCA" , " ; #it{p}_{T} (GeV/#it{c}); DCA (cm)" , kTH1F , {{301 , 0 ., 1.5 }});
98+ FullQaRegistry.add (" FullTrackQA/hDCA" , " ; #it{p}_{T} (GeV/#it{c}); DCA (cm)" , kTH2F , {{ 100 , 0 , 10 }, {301 , 0 ., 1.5 }});
9999 FullQaRegistry.add (" FullTrackQA/nSigmaTPC_el" , " ; #it{p} (GeV/#it{c}); n#sigma_{TPC}^{e}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
100100 FullQaRegistry.add (" FullTrackQA/nSigmaTPC_pi" , " ; #it{p} (GeV/#it{c}); n#sigma_{TPC}^{#pi}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
101101 FullQaRegistry.add (" FullTrackQA/nSigmaTPC_K" , " ; #it{p} (GeV/#it{c}); n#sigma_{TPC}^{K}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
@@ -106,6 +106,11 @@ struct femtoDreamDebugTrack {
106106 FullQaRegistry.add (" FullTrackQA/nSigmaTOF_K" , " ; #it{p} (GeV/#it{c}); n#sigma_{TOF}^{K}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
107107 FullQaRegistry.add (" FullTrackQA/nSigmaTOF_p" , " ; #it{p} (GeV/#it{c}); n#sigma_{TOF}^{p}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
108108 FullQaRegistry.add (" FullTrackQA/nSigmaTOF_d" , " ; #it{p} (GeV/#it{c}); n#sigma_{TOF}^{d}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
109+ FullQaRegistry.add (" FullTrackQA/nSigmaComb_el" , " ; #it{p} (GeV/#it{c}); n#sigma_{comb}^{e}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
110+ FullQaRegistry.add (" FullTrackQA/nSigmaComb_pi" , " ; #it{p} (GeV/#it{c}); n#sigma_{comb}^{#pi}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
111+ FullQaRegistry.add (" FullTrackQA/nSigmaComb_K" , " ; #it{p} (GeV/#it{c}); n#sigma_{comb}^{K}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
112+ FullQaRegistry.add (" FullTrackQA/nSigmaComb_p" , " ; #it{p} (GeV/#it{c}); n#sigma_{comb}^{p}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
113+ FullQaRegistry.add (" FullTrackQA/nSigmaComb_d" , " ; #it{p} (GeV/#it{c}); n#sigma_{comb}^{d}" , kTH2F , {{100 , 0 , 10 }, {100 , -5 , 5 }});
109114
110115 vPIDPartOne = ConfPIDPartOne;
111116
@@ -197,9 +202,9 @@ struct femtoDreamDebugTrack {
197202
198203 for (auto & part : groupPartsOne) {
199204
200- // if (!isFullPIDSelected(part.pidcut(), part.p(), cfgCutTable->get("PIDthr"), vPIDPartOne, cfgCutTable->get("nSigmaTPC"), cfgCutTable->get("nSigmaTPCTOF"))) {
201- // continue;
202- // }
205+ if (!isFullPIDSelected (part.pidcut (), part.p (), cfgCutTable->get (" PIDthr" ), vPIDPartOne, cfgCutTable->get (" nSigmaTPC" ), cfgCutTable->get (" nSigmaTPCTOF" ))) {
206+ continue ;
207+ }
203208
204209 FullQaRegistry.fill (HIST (" FullTrackQA/hPt" ), part.pt ());
205210 FullQaRegistry.fill (HIST (" FullTrackQA/hEta" ), part.eta ());
@@ -211,7 +216,7 @@ struct femtoDreamDebugTrack {
211216 FullQaRegistry.fill (HIST (" FullTrackQA/hTPCcrossedRows" ), part.tpcNClsCrossedRows ());
212217 FullQaRegistry.fill (HIST (" FullTrackQA/tpcnsharedhist" ), part.tpcNClsShared ());
213218 FullQaRegistry.fill (HIST (" FullTrackQA/hDCAz" ), part.pt (), part.dcaZ ());
214- FullQaRegistry.fill (HIST (" FullTrackQA/hDCA" ), std::sqrt (pow (part.dcaXY (), 2 .) + pow (part.dcaZ (), 2 .)));
219+ FullQaRegistry.fill (HIST (" FullTrackQA/hDCA" ), part. pt (), std::sqrt (pow (part.dcaXY (), 2 .) + pow (part.dcaZ (), 2 .)));
215220 FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaTPC_el" ), part.tpcInnerParam (), part.tpcNSigmaEl ());
216221 FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaTPC_pi" ), part.tpcInnerParam (), part.tpcNSigmaPi ());
217222 FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaTPC_K" ), part.tpcInnerParam (), part.tpcNSigmaKa ());
@@ -222,6 +227,11 @@ struct femtoDreamDebugTrack {
222227 FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaTOF_K" ), part.p (), part.tofNSigmaKa ());
223228 FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaTOF_p" ), part.p (), part.tofNSigmaPr ());
224229 FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaTOF_d" ), part.p (), part.tofNSigmaDe ());
230+ FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaComb_el" ), part.p (), std::sqrt (part.tpcNSigmaEl () * part.tpcNSigmaEl () + part.tofNSigmaEl () * part.tofNSigmaEl ()));
231+ FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaComb_pi" ), part.p (), std::sqrt (part.tpcNSigmaPi () * part.tpcNSigmaPi () + part.tofNSigmaPi () * part.tofNSigmaPi ()));
232+ FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaComb_K" ), part.p (), std::sqrt (part.tpcNSigmaKa () * part.tpcNSigmaKa () + part.tofNSigmaKa () * part.tofNSigmaKa ()));
233+ FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaComb_p" ), part.p (), std::sqrt (part.tpcNSigmaPr () * part.tpcNSigmaPr () + part.tofNSigmaPr () * part.tofNSigmaPr ()));
234+ FullQaRegistry.fill (HIST (" FullTrackQA/nSigmaComb_d" ), part.p (), std::sqrt (part.tpcNSigmaDe () * part.tpcNSigmaDe () + part.tofNSigmaDe () * part.tofNSigmaDe ()));
225235 }
226236 }
227237};
0 commit comments