@@ -315,9 +315,9 @@ struct QaImpactPar {
315315 histograms.add (" Reco/h4ImpPar" , " " , kTHnSparseD , {trackPtAxis, trackImpParRPhiAxis, trackEtaAxis, trackPhiAxis, trackPDGAxis, trackChargeAxis, axisVertexNumContrib, trackIsPvContrib});
316316 histograms.add (" Reco/h4ImpParZ" , " " , kTHnSparseD , {trackPtAxis, trackImpParZAxis, trackEtaAxis, trackPhiAxis, trackPDGAxis, trackChargeAxis, axisVertexNumContrib, trackIsPvContrib});
317317 if (addTrackIUinfo) {
318- histograms.add (" Reco/h4ClusterSizeIU" , " " , kTHnSparseD , {trackPaxis, trackIUposXaxis, trackIUposYaxis, trackIUposZaxis, trackIUclusterSize});
319- histograms.add (" Reco/h4ImpParIU" , " " , kTHnSparseD , {trackPaxis, trackImpParRPhiAxis, trackIUposXaxis, trackIUposYaxis, trackIUposZaxis});
320- histograms.add (" Reco/h4ImpParZIU" , " " , kTHnSparseD , {trackPaxis, trackImpParZAxis, trackIUposXaxis, trackIUposYaxis, trackIUposZaxis});
318+ histograms.add (" Reco/h4ClusterSizeIU" , " " , kTHnD , {trackPaxis, trackImpParRPhiAxis , trackIUposXaxis, trackIUposYaxis, trackIUposZaxis, trackIUclusterSize});
319+ // histograms.add("Reco/h4ImpParIU", "", kTHnSparseD, {trackPaxis, trackImpParRPhiAxis, trackIUposXaxis, trackIUposYaxis, trackIUposZaxis});
320+ histograms.add (" Reco/h4ImpParZIU" , " " , kTHnD , {trackPaxis, trackImpParZAxis, trackIUposXaxis, trackIUposYaxis, trackIUposZaxis});
321321 }
322322 // if(fEnablePulls && !doPVrefit) {
323323 // LOGF(fatal, ">>> dca errors not stored after track propagation at the moment. Use fEnablePulls only if doPVrefit!");
@@ -328,16 +328,25 @@ struct QaImpactPar {
328328 }
329329 isPIDPionApplied = ((nSigmaTPCPionMin > -10.001 && nSigmaTPCPionMax < 10.001 ) || (nSigmaTOFPionMin > -10.001 && nSigmaTOFPionMax < 10.001 ));
330330 if (isPIDPionApplied) {
331+ if (addTrackIUinfo) {
332+ histograms.add (" Reco/h4ClusterSizeIU_Pion" , " " , kTHnD , {trackPaxis, trackImpParRPhiAxis, trackIUposXaxis, trackIUposYaxis, trackIUposZaxis, trackIUclusterSize});
333+ }
331334 histograms.add (" Reco/h4ImpPar_Pion" , " " , kTHnSparseD , {trackPtAxis, trackImpParRPhiAxis, trackEtaAxis, trackPhiAxis, trackPDGAxis, trackChargeAxis, axisVertexNumContrib, trackIsPvContrib});
332335 histograms.add (" Reco/h4ImpParZ_Pion" , " " , kTHnSparseD , {trackPtAxis, trackImpParZAxis, trackEtaAxis, trackPhiAxis, trackPDGAxis, trackChargeAxis, axisVertexNumContrib, trackIsPvContrib});
333336 }
334337 isPIDKaonApplied = ((nSigmaTPCKaonMin > -10.001 && nSigmaTPCKaonMax < 10.001 ) || (nSigmaTOFKaonMin > -10.001 && nSigmaTOFKaonMax < 10.001 ));
335338 if (isPIDKaonApplied) {
339+ if (addTrackIUinfo) {
340+ histograms.add (" Reco/h4ClusterSizeIU_Kaon" , " " , kTHnD , {trackPaxis, trackImpParRPhiAxis, trackIUposXaxis, trackIUposYaxis, trackIUposZaxis, trackIUclusterSize});
341+ }
336342 histograms.add (" Reco/h4ImpPar_Kaon" , " " , kTHnSparseD , {trackPtAxis, trackImpParRPhiAxis, trackEtaAxis, trackPhiAxis, trackPDGAxis, trackChargeAxis, axisVertexNumContrib, trackIsPvContrib});
337343 histograms.add (" Reco/h4ImpParZ_Kaon" , " " , kTHnSparseD , {trackPtAxis, trackImpParZAxis, trackEtaAxis, trackPhiAxis, trackPDGAxis, trackChargeAxis, axisVertexNumContrib, trackIsPvContrib});
338344 }
339345 isPIDProtonApplied = ((nSigmaTPCProtonMin > -10.001 && nSigmaTPCProtonMax < 10.001 ) || (nSigmaTOFProtonMin > -10.001 && nSigmaTOFProtonMax < 10.001 ));
340346 if (isPIDProtonApplied) {
347+ if (addTrackIUinfo) {
348+ histograms.add (" Reco/h4ClusterSizeIU_Proton" , " " , kTHnD , {trackPaxis, trackImpParRPhiAxis, trackIUposXaxis, trackIUposYaxis, trackIUposZaxis, trackIUclusterSize});
349+ }
341350 histograms.add (" Reco/h4ImpPar_Proton" , " " , kTHnSparseD , {trackPtAxis, trackImpParRPhiAxis, trackEtaAxis, trackPhiAxis, trackPDGAxis, trackChargeAxis, axisVertexNumContrib, trackIsPvContrib});
342351 histograms.add (" Reco/h4ImpParZ_Proton" , " " , kTHnSparseD , {trackPtAxis, trackImpParZAxis, trackEtaAxis, trackPhiAxis, trackPDGAxis, trackChargeAxis, axisVertexNumContrib, trackIsPvContrib});
343352 }
@@ -704,8 +713,8 @@ struct QaImpactPar {
704713 histograms.fill (HIST (" Reco/h4ImpPar" ), pt, impParRPhi, track.eta (), track.phi (), pdgIndex, track.sign (), collision.numContrib (), track.isPVContributor ());
705714 histograms.fill (HIST (" Reco/h4ImpParZ" ), pt, impParZ, track.eta (), track.phi (), pdgIndex, track.sign (), collision.numContrib (), track.isPVContributor ());
706715 if (addTrackIUinfo) {
707- histograms.fill (HIST (" Reco/h4ClusterSizeIU" ), p, trackIuPosX, trackIuPosY, trackIuPosZ, clusterSizeInLayer0);
708- histograms.fill (HIST (" Reco/h4ImpParIU" ), p, impParRPhi, trackIuPosX, trackIuPosY, trackIuPosZ);
716+ histograms.fill (HIST (" Reco/h4ClusterSizeIU" ), p, impParRPhi, trackIuPosX, trackIuPosY, trackIuPosZ, clusterSizeInLayer0);
717+ // histograms.fill(HIST("Reco/h4ImpParIU"), p, impParRPhi, trackIuPosX, trackIuPosY, trackIuPosZ);
709718 histograms.fill (HIST (" Reco/h4ImpParZIU" ), p, impParZ, trackIuPosX, trackIuPosY, trackIuPosZ);
710719 }
711720 if (fEnablePulls ) {
@@ -715,20 +724,29 @@ struct QaImpactPar {
715724
716725 if (isPIDPionApplied && nSigmaTPCPionMin < tpcNSigmaPion && tpcNSigmaPion < nSigmaTPCPionMax && nSigmaTOFPionMin < tofNSigmaPion && tofNSigmaPion < nSigmaTOFPionMax) {
717726 // / PID selected pions
727+ if (addTrackIUinfo) {
728+ histograms.fill (HIST (" Reco/h4ClusterSizeIU_Pion" ), p, impParRPhi, trackIuPosX, trackIuPosY, trackIuPosZ, clusterSizeInLayer0);
729+ }
718730 histograms.fill (HIST (" Reco/h4ImpPar_Pion" ), pt, impParRPhi, track.eta (), track.phi (), pdgIndex, track.sign (), collision.numContrib (), track.isPVContributor ());
719731 histograms.fill (HIST (" Reco/h4ImpParZ_Pion" ), pt, impParZ, track.eta (), track.phi (), pdgIndex, track.sign (), collision.numContrib (), track.isPVContributor ());
720732 histograms.fill (HIST (" Reco/hNSigmaTPCPion_afterPID" ), pt, tpcNSigmaPion);
721733 histograms.fill (HIST (" Reco/hNSigmaTOFPion_afterPID" ), pt, tofNSigmaPion);
722734 }
723735 if (isPIDKaonApplied && nSigmaTPCKaonMin < tpcNSigmaKaon && tpcNSigmaKaon < nSigmaTPCKaonMax && nSigmaTOFKaonMin < tofNSigmaKaon && tofNSigmaKaon < nSigmaTOFKaonMax) {
724736 // / PID selected kaons
737+ if (addTrackIUinfo) {
738+ histograms.fill (HIST (" Reco/h4ClusterSizeIU_Kaon" ), p, impParRPhi, trackIuPosX, trackIuPosY, trackIuPosZ, clusterSizeInLayer0);
739+ }
725740 histograms.fill (HIST (" Reco/h4ImpPar_Kaon" ), pt, impParRPhi, track.eta (), track.phi (), pdgIndex, track.sign (), collision.numContrib (), track.isPVContributor ());
726741 histograms.fill (HIST (" Reco/h4ImpParZ_Kaon" ), pt, impParZ, track.eta (), track.phi (), pdgIndex, track.sign (), collision.numContrib (), track.isPVContributor ());
727742 histograms.fill (HIST (" Reco/hNSigmaTPCKaon_afterPID" ), pt, tpcNSigmaKaon);
728743 histograms.fill (HIST (" Reco/hNSigmaTOFKaon_afterPID" ), pt, tofNSigmaKaon);
729744 }
730745 if (isPIDProtonApplied && nSigmaTPCProtonMin < tpcNSigmaProton && tpcNSigmaProton < nSigmaTPCProtonMax && nSigmaTOFProtonMin < tofNSigmaProton && tofNSigmaProton < nSigmaTOFProtonMax) {
731746 // / PID selected Protons
747+ if (addTrackIUinfo) {
748+ histograms.fill (HIST (" Reco/h4ClusterSizeIU_Proton" ), p, impParRPhi, trackIuPosX, trackIuPosY, trackIuPosZ, clusterSizeInLayer0);
749+ }
732750 histograms.fill (HIST (" Reco/h4ImpPar_Proton" ), pt, impParRPhi, track.eta (), track.phi (), pdgIndex, track.sign (), collision.numContrib (), track.isPVContributor ());
733751 histograms.fill (HIST (" Reco/h4ImpParZ_Proton" ), pt, impParZ, track.eta (), track.phi (), pdgIndex, track.sign (), collision.numContrib (), track.isPVContributor ());
734752 histograms.fill (HIST (" Reco/hNSigmaTPCProton_afterPID" ), pt, tpcNSigmaProton);
0 commit comments