7070using MyCollisions = o2::soa::Join<o2::aod::EMEvents, o2::aod::EMEventsMult, o2::aod::EMEventsCent>;
7171using MyCollision = MyCollisions::iterator;
7272
73- using MyCollisionsSWT = o2::soa::Join<o2::aod::EMEvents, o2::aod::EMEventsMult, o2::aod::EMEventsCent, o2::aod::EMEventsQvec2, o2::aod::EMEventsQvec3, o2::aod:: EMSWTriggerBits>;
73+ using MyCollisionsSWT = o2::soa::Join<o2::aod::EMEvents, o2::aod::EMEventsMult, o2::aod::EMEventsCent, o2::aod::EMSWTriggerBits>;
7474using MyCollisionSWT = MyCollisionsSWT::iterator;
7575
7676using MyElectrons = o2::soa::Join<o2::aod::EMPrimaryElectrons, o2::aod::EMPrimaryElectronEMEventIds, o2::aod::EMAmbiguousElectronSelfIds, o2::aod::EMPrimaryElectronsPrefilterBit, o2::aod::EMPrimaryElectronsPrefilterBitDerived>;
@@ -331,8 +331,10 @@ struct SingleTrackQC {
331331 fRegistry .add (" Track/positive/hsDelta" , " diff. between GL and associated SA;p_{T}^{gl} (GeV/c);(p_{T}^{sa} - p_{T}^{gl})/p_{T}^{gl};#Delta#eta;#Delta#varphi (rad.);" , o2::framework::HistType::kTHnSparseF , {axis_pt, {100 , -0.5 , +0.5 }, {100 , -0.5 , +0.5 }, {90 , -M_PI / 4 , M_PI / 4 }}, false );
332332 fRegistry .add (" Track/positive/hQoverPt" , " q/pT;q/p_{T} (GeV/c)^{-1}" , o2::framework::HistType::kTH1F , {{1000 , -5 , 5 }}, false );
333333 fRegistry .add (" Track/positive/hTrackType" , " track type" , o2::framework::HistType::kTH1F , {{6 , -0 .5f , 5.5 }}, false );
334- fRegistry .add (" Track/positive/hDCAxy" , " DCA x vs. y;DCA_{x} (cm);DCA_{y} (cm)" , o2::framework::HistType::kTH2F , {{200 , -0 .5f , 0 .5f }, {200 , -0 .5f , 0 .5f }}, false );
335- fRegistry .add (" Track/positive/hDCAxySigma" , " DCA x vs. y;DCA_{x} (#sigma);DCA_{y} (#sigma)" , o2::framework::HistType::kTH2F , {{200 , -10 .0f , 10 .0f }, {200 , -10 .0f , 10 .0f }}, false );
334+ fRegistry .add (" Track/positive/hDCAxy2D" , " DCA x vs. y;DCA_{x} (cm);DCA_{y} (cm)" , o2::framework::HistType::kTH2F , {{200 , -0 .5f , 0 .5f }, {200 , -0 .5f , 0 .5f }}, false );
335+ fRegistry .add (" Track/positive/hDCAxy2DinSigma" , " DCA x vs. y;DCA_{x} (#sigma);DCA_{y} (#sigma)" , o2::framework::HistType::kTH2F , {{200 , -10 .0f , 10 .0f }, {200 , -10 .0f , 10 .0f }}, false );
336+ fRegistry .add (" Track/positive/hDCAxy" , " DCA x vs. y;DCA_{x} (cm);DCA_{y} (cm)" , o2::framework::HistType::kTH1F , {{1000 , 0 .f , 1 .0f }}, false );
337+ fRegistry .add (" Track/positive/hDCAxyinSigma" , " DCA x vs. y;DCA_{x} (#sigma);DCA_{y} (#sigma)" , o2::framework::HistType::kTH1F , {{100 , 0 .0f , 10 .0f }}, false );
336338 fRegistry .add (" Track/positive/hDCAxRes_Pt" , " DCA_{x} resolution vs. pT;p_{T} (GeV/c);DCA_{x} resolution (#mum)" , o2::framework::HistType::kTH2F , {{200 , 0 , 10 }, {500 , 0 , 500 }}, false );
337339 fRegistry .add (" Track/positive/hDCAyRes_Pt" , " DCA_{y} resolution vs. pT;p_{T} (GeV/c);DCA_{y} resolution (#mum)" , o2::framework::HistType::kTH2F , {{200 , 0 , 10 }, {500 , 0 , 500 }}, false );
338340 fRegistry .add (" Track/positive/hDCAxyRes_Pt" , " DCA_{xy} resolution vs. pT;p_{T} (GeV/c);DCA_{xy} resolution (#mum)" , o2::framework::HistType::kTH2F , {{200 , 0 , 10 }, {500 , 0 , 500 }}, false );
@@ -664,8 +666,10 @@ struct SingleTrackQC {
664666 fRegistry .fill (HIST (" Track/positive/hsDelta" ), track.pt (), reldpt, deta, dphi, weight);
665667 fRegistry .fill (HIST (" Track/positive/hQoverPt" ), track.sign () / track.pt ());
666668 fRegistry .fill (HIST (" Track/positive/hTrackType" ), track.trackType ());
667- fRegistry .fill (HIST (" Track/positive/hDCAxy" ), track.fwdDcaX (), track.fwdDcaY ());
668- fRegistry .fill (HIST (" Track/positive/hDCAxySigma" ), track.fwdDcaX () / std::sqrt (track.cXXatDCA ()), track.fwdDcaY () / std::sqrt (track.cYYatDCA ()));
669+ fRegistry .fill (HIST (" Track/positive/hDCAxy" ), std::hypot (track.fwdDcaX (), track.fwdDcaY ()));
670+ fRegistry .fill (HIST (" Track/positive/hDCAxyinSigma" ), dca_xy);
671+ fRegistry .fill (HIST (" Track/positive/hDCAxy2D" ), track.fwdDcaX (), track.fwdDcaY ());
672+ fRegistry .fill (HIST (" Track/positive/hDCAxy2DinSigma" ), track.fwdDcaX () / std::sqrt (track.cXXatDCA ()), track.fwdDcaY () / std::sqrt (track.cYYatDCA ()));
669673 fRegistry .fill (HIST (" Track/positive/hDCAxRes_Pt" ), track.pt (), std::sqrt (track.cXXatDCA ()) * 1e+4 );
670674 fRegistry .fill (HIST (" Track/positive/hDCAyRes_Pt" ), track.pt (), std::sqrt (track.cYYatDCA ()) * 1e+4 );
671675 fRegistry .fill (HIST (" Track/positive/hDCAxyRes_Pt" ), track.pt (), o2::aod::pwgem::dilepton::utils::emtrackutil::sigmaFwdDcaXY (track) * 1e+4 );
@@ -689,8 +693,10 @@ struct SingleTrackQC {
689693 fRegistry .fill (HIST (" Track/negative/hsDelta" ), track.pt (), reldpt, deta, dphi, weight);
690694 fRegistry .fill (HIST (" Track/negative/hQoverPt" ), track.sign () / track.pt ());
691695 fRegistry .fill (HIST (" Track/negative/hTrackType" ), track.trackType ());
692- fRegistry .fill (HIST (" Track/negative/hDCAxy" ), track.fwdDcaX (), track.fwdDcaY ());
693- fRegistry .fill (HIST (" Track/negative/hDCAxySigma" ), track.fwdDcaX () / std::sqrt (track.cXXatDCA ()), track.fwdDcaY () / std::sqrt (track.cYYatDCA ()));
696+ fRegistry .fill (HIST (" Track/negative/hDCAxy" ), std::hypot (track.fwdDcaX (), track.fwdDcaY ()));
697+ fRegistry .fill (HIST (" Track/negative/hDCAxyinSigma" ), dca_xy);
698+ fRegistry .fill (HIST (" Track/negative/hDCAxy2D" ), track.fwdDcaX (), track.fwdDcaY ());
699+ fRegistry .fill (HIST (" Track/negative/hDCAxy2DinSigma" ), track.fwdDcaX () / std::sqrt (track.cXXatDCA ()), track.fwdDcaY () / std::sqrt (track.cYYatDCA ()));
694700 fRegistry .fill (HIST (" Track/negative/hDCAxRes_Pt" ), track.pt (), std::sqrt (track.cXXatDCA ()) * 1e+4 );
695701 fRegistry .fill (HIST (" Track/negative/hDCAyRes_Pt" ), track.pt (), std::sqrt (track.cYYatDCA ()) * 1e+4 );
696702 fRegistry .fill (HIST (" Track/negative/hDCAxyRes_Pt" ), track.pt (), o2::aod::pwgem::dilepton::utils::emtrackutil::sigmaFwdDcaXY (track) * 1e+4 );
0 commit comments