Skip to content

Commit 84918b6

Browse files
committed
PWGEM/Dilepton: add skimmerPrimaryElectronQC.cxx
1 parent b246336 commit 84918b6

File tree

3 files changed

+812
-0
lines changed

3 files changed

+812
-0
lines changed

PWGEM/Dilepton/TableProducer/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ o2physics_add_dpl_workflow(skimmer-primary-electron
2525
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore O2Physics::MLCore
2626
COMPONENT_NAME Analysis)
2727

28+
o2physics_add_dpl_workflow(skimmer-primary-electron-qc
29+
SOURCES skimmerPrimaryElectronQC.cxx
30+
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore O2Physics::MLCore
31+
COMPONENT_NAME Analysis)
32+
2833
o2physics_add_dpl_workflow(skimmer-primary-muon
2934
SOURCES skimmerPrimaryMuon.cxx
3035
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore O2::GlobalTracking

PWGEM/Dilepton/TableProducer/skimmerPrimaryElectron.cxx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -982,6 +982,7 @@ struct prefilterPrimaryElectron {
982982

983983
if constexpr (loose_track_sign > 0) { // positive track is loose track
984984
auto trackParCov = getTrackParCov(pos);
985+
trackParCov.setPID(o2::track::PID::Electron);
985986
o2::base::Propagator::Instance()->propagateToDCABxByBz(mVtx, trackParCov, 2.f, matCorr, &mDcaInfoCov);
986987
getPxPyPz(trackParCov, pVec_recalc);
987988

@@ -992,6 +993,7 @@ struct prefilterPrimaryElectron {
992993
phiv = o2::aod::pwgem::dilepton::utils::pairutil::getPhivPair(pVec_recalc[0], pVec_recalc[1], pVec_recalc[2], ele.px(), ele.py(), ele.pz(), pos.sign(), ele.sign(), d_bz);
993994
} else {
994995
auto trackParCov = getTrackParCov(ele);
996+
trackParCov.setPID(o2::track::PID::Electron);
995997
o2::base::Propagator::Instance()->propagateToDCABxByBz(mVtx, trackParCov, 2.f, matCorr, &mDcaInfoCov);
996998
getPxPyPz(trackParCov, pVec_recalc);
997999

0 commit comments

Comments
 (0)