@@ -264,8 +264,9 @@ struct SingleTrackQCMC {
264264 fRegistry .add (" Track/lf/positive/hQoverPt" , " q/pT;q/p_{T} (GeV/c)^{-1}" , kTH1F , {{400 , -20 , 20 }}, false );
265265 fRegistry .add (" Track/lf/positive/hDCAxyz" , " DCA xy vs. z;DCA_{xy} (cm);DCA_{z} (cm)" , kTH2F , {{200 , -1 .0f , 1 .0f }, {200 , -1 .0f , 1 .0f }}, false );
266266 fRegistry .add (" Track/lf/positive/hDCAxyzSigma" , " DCA xy vs. z;DCA_{xy} (#sigma);DCA_{z} (#sigma)" , kTH2F , {{200 , -10 .0f , 10 .0f }, {200 , -10 .0f , 10 .0f }}, false );
267- fRegistry .add (" Track/lf/positive/hDCAxyRes_Pt" , " DCA_{xy} resolution vs. pT;p_{T} (GeV/c);DCA_{xy} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {200 , 0 ., 400 }}, false );
268- fRegistry .add (" Track/lf/positive/hDCAzRes_Pt" , " DCA_{z} resolution vs. pT;p_{T} (GeV/c);DCA_{z} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {200 , 0 ., 400 }}, false );
267+ fRegistry .add (" Track/lf/positive/hDCAxyRes_Pt" , " DCA_{xy} resolution vs. pT;p_{T} (GeV/c);DCA_{xy} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {500 , 0 ., 500 }}, false );
268+ fRegistry .add (" Track/lf/positive/hDCAzRes_Pt" , " DCA_{z} resolution vs. pT;p_{T} (GeV/c);DCA_{z} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {500 , 0 ., 500 }}, false );
269+ fRegistry .add (" Track/lf/positive/hDCA3dRes_Pt" , " DCA_{3D} resolution vs. pT;p_{T} (GeV/c);DCA_{3D} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {500 , 0 ., 500 }}, false );
269270 fRegistry .add (" Track/lf/positive/hNclsTPC" , " number of TPC clusters" , kTH1F , {{161 , -0.5 , 160.5 }}, false );
270271 fRegistry .add (" Track/lf/positive/hNcrTPC" , " number of TPC crossed rows" , kTH1F , {{161 , -0.5 , 160.5 }}, false );
271272 fRegistry .add (" Track/lf/positive/hChi2TPC" , " chi2/number of TPC clusters" , kTH1F , {{100 , 0 , 10 }}, false );
@@ -341,8 +342,9 @@ struct SingleTrackQCMC {
341342 fRegistry .add (" Track/lf/positive/hTrackType" , " track type" , kTH1F , {{6 , -0 .5f , 5.5 }}, false );
342343 fRegistry .add (" Track/lf/positive/hDCAxy" , " DCA x vs. y;DCA_{x} (cm);DCA_{y} (cm)" , kTH2F , {{200 , -0 .5f , 0 .5f }, {200 , -0 .5f , 0 .5f }}, false );
343344 fRegistry .add (" Track/lf/positive/hDCAxySigma" , " DCA x vs. y;DCA_{x} (#sigma);DCA_{y} (#sigma)" , kTH2F , {{200 , -10 .0f , 10 .0f }, {200 , -10 .0f , 10 .0f }}, false );
344- fRegistry .add (" Track/lf/positive/hDCAxRes_Pt" , " DCA_{x} resolution vs. pT;p_{T} (GeV/c);DCA_{x} resolution (#mum)" , kTH2F , {{100 , 0 , 10 }, {500 , 0 , 500 }}, false );
345- fRegistry .add (" Track/lf/positive/hDCAyRes_Pt" , " DCA_{y} resolution vs. pT;p_{T} (GeV/c);DCA_{y} resolution (#mum)" , kTH2F , {{100 , 0 , 10 }, {500 , 0 , 500 }}, false );
345+ fRegistry .add (" Track/lf/positive/hDCAxRes_Pt" , " DCA_{x} resolution vs. pT;p_{T} (GeV/c);DCA_{x} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {500 , 0 , 500 }}, false );
346+ fRegistry .add (" Track/lf/positive/hDCAyRes_Pt" , " DCA_{y} resolution vs. pT;p_{T} (GeV/c);DCA_{y} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {500 , 0 , 500 }}, false );
347+ fRegistry .add (" Track/lf/positive/hDCAxyRes_Pt" , " DCA_{xy} resolution vs. pT;p_{T} (GeV/c);DCA_{xy} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {500 , 0 , 500 }}, false );
346348 fRegistry .add (" Track/lf/positive/hNclsMCH" , " number of MCH clusters" , kTH1F , {{21 , -0.5 , 20.5 }}, false );
347349 fRegistry .add (" Track/lf/positive/hNclsMFT" , " number of MFT clusters" , kTH1F , {{11 , -0.5 , 10.5 }}, false );
348350 fRegistry .add (" Track/lf/positive/hPDCA" , " pDCA;R at absorber (cm);p #times DCA (GeV/c #upoint cm)" , kTH2F , {{100 , 0 , 100 }, {100 , 0 .0f , 1000 }}, false );
@@ -577,6 +579,7 @@ struct SingleTrackQCMC {
577579 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hDCAxyzSigma" ), track.dcaXY () / std::sqrt (track.cYY ()), track.dcaZ () / std::sqrt (track.cZZ ()));
578580 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hDCAxyRes_Pt" ), track.pt (), std::sqrt (track.cYY ()) * 1e+4 ); // convert cm to um
579581 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hDCAzRes_Pt" ), track.pt (), std::sqrt (track.cZZ ()) * 1e+4 ); // convert cm to um
582+ fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hDCA3dRes_Pt" ), track.pt (), sigmaDca3D (track) * 1e+4 ); // convert cm to um
580583 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hNclsITS" ), track.itsNCls ());
581584 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hNclsTPC" ), track.tpcNClsFound ());
582585 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hNcrTPC" ), track.tpcNClsCrossedRows ());
@@ -621,6 +624,7 @@ struct SingleTrackQCMC {
621624 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hDCAxyzSigma" ), track.dcaXY () / std::sqrt (track.cYY ()), track.dcaZ () / std::sqrt (track.cZZ ()));
622625 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hDCAxyRes_Pt" ), track.pt (), std::sqrt (track.cYY ()) * 1e+4 ); // convert cm to um
623626 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hDCAzRes_Pt" ), track.pt (), std::sqrt (track.cZZ ()) * 1e+4 ); // convert cm to um
627+ fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hDCA3dRes_Pt" ), track.pt (), sigmaDca3D (track) * 1e+4 ); // convert cm to um
624628 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hNclsITS" ), track.itsNCls ());
625629 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hNclsTPC" ), track.tpcNClsFound ());
626630 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hNcrTPC" ), track.tpcNClsCrossedRows ());
@@ -682,6 +686,7 @@ struct SingleTrackQCMC {
682686 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hDCAxySigma" ), track.fwdDcaX () / std::sqrt (track.cXXatDCA ()), track.fwdDcaY () / std::sqrt (track.cYYatDCA ()));
683687 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hDCAxRes_Pt" ), track.pt (), std::sqrt (track.cXXatDCA ()) * 1e+4 );
684688 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hDCAyRes_Pt" ), track.pt (), std::sqrt (track.cYYatDCA ()) * 1e+4 );
689+ fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hDCAxyRes_Pt" ), track.pt (), sigmaFwdDcaXY (track) * 1e+4 );
685690 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hNclsMCH" ), track.nClusters ());
686691 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hNclsMFT" ), track.nClustersMFT ());
687692 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hPDCA" ), track.rAtAbsorberEnd (), track.pDca ());
@@ -703,6 +708,7 @@ struct SingleTrackQCMC {
703708 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hDCAxySigma" ), track.fwdDcaX () / std::sqrt (track.cXXatDCA ()), track.fwdDcaY () / std::sqrt (track.cYYatDCA ()));
704709 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hDCAxRes_Pt" ), track.pt (), std::sqrt (track.cXXatDCA ()) * 1e+4 );
705710 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hDCAyRes_Pt" ), track.pt (), std::sqrt (track.cYYatDCA ()) * 1e+4 );
711+ fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hDCAxyRes_Pt" ), track.pt (), sigmaFwdDcaXY (track) * 1e+4 );
706712 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hNclsMCH" ), track.nClusters ());
707713 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hNclsMFT" ), track.nClustersMFT ());
708714 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hPDCA" ), track.rAtAbsorberEnd (), track.pDca ());
0 commit comments