@@ -624,6 +624,17 @@ struct FlattenictyPikp {
624624 registryQC.get <TH1 >(HIST (" Events/hEvtSel" ))->GetXaxis ()->SetBinLabel (evtSelVtxZ + 1 , " Vtx-z pos" );
625625 registryQC.get <TH1 >(HIST (" Events/hEvtSel" ))->GetXaxis ()->SetBinLabel (evtSelINELgt0 + 1 , " INEL>0" );
626626 registryQC.get <TH1 >(HIST (" Events/hEvtSel" ))->GetXaxis ()->SetBinLabel (evtSelRCTFlagChecker + 1 , " RCT Flag Checker" );
627+ // Track counter
628+ registryQC.add (" Tracks/hTrkSel" , " Number of tracks; Cut; #Tracks Passed Cut" , {kTH1F , {{nTrkSel, 0 , nTrkSel}}});
629+ registryQC.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelAll + 1 , " All" );
630+ registryQC.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelEta + 1 , " Eta" );
631+ registryQC.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelPt + 1 , " Pt" );
632+ registryQC.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelDCA + 1 , " DCA" );
633+ registryQC.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelCustomDCA + 1 , " Custom DCA sel." );
634+ registryQC.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkNRowsTPC + 1 , " trkNRowsTPC" );
635+ registryQC.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelNClsFound + 1 , " NClsTPCFound" );
636+ registryQC.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelNClsPID + 1 , " NClsTPCPid" );
637+ registryQC.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelTPCBndr + 1 , " TPC Boundary" );
627638 // Number of tracks vs centrality
628639 registryQC.add (" Events/hNchVsCent" , " Measured Nch vs Cent; centrality; Nch (|#eta|<0.8)" , {kTH2F , {nChAxis, multAxis}});
629640 registryQC.add (" Tracks/hPtRes" , " #it{p}_{T} resolution;;(#it{p}_{T}_{rec} - #it{p}_{T}_{gen})/#it{p}_{T}_{gen};" , kTH2F , {ptAxis, {100 , -1.0 , 1.0 }});
@@ -640,17 +651,6 @@ struct FlattenictyPikp {
640651 registryQC.print ();
641652
642653 if (doprocessFlat) {
643- // Track counter
644- registryData.add (" Tracks/hTrkSel" , " Number of tracks; Cut; #Tracks Passed Cut" , {kTH1F , {{nTrkSel, 0 , nTrkSel}}});
645- registryData.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelAll + 1 , " All" );
646- registryData.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelEta + 1 , " Eta" );
647- registryData.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelPt + 1 , " Pt" );
648- registryData.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelDCA + 1 , " DCA" );
649- registryData.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelCustomDCA + 1 , " Custom DCA sel." );
650- registryData.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkNRowsTPC + 1 , " trkNRowsTPC" );
651- registryData.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelNClsFound + 1 , " NClsTPCFound" );
652- registryData.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelNClsPID + 1 , " NClsTPCPid" );
653- registryData.get <TH1 >(HIST (" Tracks/hTrkSel" ))->GetXaxis ()->SetBinLabel (trkSelTPCBndr + 1 , " TPC Boundary" );
654654 // V0 counter
655655 registryData.add (" Tracks/V0qa/hV0Sel" , " Number of V0s; Cut; #Tracks Passed Cut" , {kTH1F , {{nV0Sel, 0 , nV0Sel}}});
656656 registryData.get <TH1 >(HIST (" Tracks/V0qa/hV0Sel" ))->GetXaxis ()->SetBinLabel (v0SelAll + 1 , " All" );
@@ -1443,20 +1443,20 @@ struct FlattenictyPikp {
14431443 template <bool selDCA = true , typename T>
14441444 bool isGoodTrack (T const & track, const float magfield)
14451445 {
1446- registryData .fill (HIST (" Tracks/hTrkSel" ), trkSelAll);
1446+ registryQC .fill (HIST (" Tracks/hTrkSel" ), trkSelAll);
14471447 if (std::abs (track.eta ()) > trkSelOpt.trkEtaMax ) {
14481448 return false ;
14491449 }
1450- registryData .fill (HIST (" Tracks/hTrkSel" ), trkSelEta);
1450+ registryQC .fill (HIST (" Tracks/hTrkSel" ), trkSelEta);
14511451 if (track.pt () < trkSelOpt.trkPtMin ) {
14521452 return false ;
14531453 }
1454- registryData .fill (HIST (" Tracks/hTrkSel" ), trkSelPt);
1454+ registryQC .fill (HIST (" Tracks/hTrkSel" ), trkSelPt);
14551455 if constexpr (selDCA) {
14561456 if (!isDCAxyCut (track)) {
14571457 return false ;
14581458 }
1459- registryData .fill (HIST (" Tracks/hTrkSel" ), trkSelDCA);
1459+ registryQC .fill (HIST (" Tracks/hTrkSel" ), trkSelDCA);
14601460 if (defOpt.applyDCAParam ) {
14611461 if (defOpt.applyDCAParamFromCCDB ) {
14621462 if (!isDCAParamCut (track)) {
@@ -1467,22 +1467,22 @@ struct FlattenictyPikp {
14671467 return false ;
14681468 }
14691469 }
1470- registryData .fill (HIST (" Tracks/hTrkSel" ), trkSelCustomDCA);
1470+ registryQC .fill (HIST (" Tracks/hTrkSel" ), trkSelCustomDCA);
14711471 }
14721472 }
14731473 if (track.tpcNClsCrossedRows () < minNCrossedRowsTPC) {
14741474 return false ;
14751475 }
1476- registryData .fill (HIST (" Tracks/hTrkSel" ), trkNRowsTPC);
1476+ registryQC .fill (HIST (" Tracks/hTrkSel" ), trkNRowsTPC);
14771477 if (trkSelOpt.applyNcl && track.tpcNClsFound () < trkSelOpt.nclTPCMin ) {
14781478 return false ;
14791479 }
1480- registryData .fill (HIST (" Tracks/hTrkSel" ), trkSelNClsFound);
1480+ registryQC .fill (HIST (" Tracks/hTrkSel" ), trkSelNClsFound);
14811481
14821482 if (trkSelOpt.applyNclPID && track.tpcNClsPID () < trkSelOpt.nclPidTPCMin ) {
14831483 return false ;
14841484 }
1485- registryData .fill (HIST (" Tracks/hTrkSel" ), trkSelNClsPID);
1485+ registryQC .fill (HIST (" Tracks/hTrkSel" ), trkSelNClsPID);
14861486
14871487 float phimodn = track.phi ();
14881488 phiMod (phimodn, magfield, track.sign ());
@@ -1495,7 +1495,7 @@ struct FlattenictyPikp {
14951495 if (defOpt.fillNclVsPhiCutQaHist ) {
14961496 fillNclVsPhiCutQaHist<kAfter >(track, phimodn);
14971497 }
1498- registryData .fill (HIST (" Tracks/hTrkSel" ), trkSelTPCBndr);
1498+ registryQC .fill (HIST (" Tracks/hTrkSel" ), trkSelTPCBndr);
14991499 return true ;
15001500 }
15011501
0 commit comments