@@ -162,7 +162,7 @@ struct HfFilter { // Main struct for HF triggers
162162
163163 // material correction for track propagation
164164 o2::base::MatLayerCylSet* lut;
165- o2::base::Propagator::MatCorrType matCorr = o2::base::Propagator::MatCorrType::USEMatCorrNONE ;
165+ o2::base::Propagator::MatCorrType matCorr = o2::base::Propagator::MatCorrType::USEMatCorrLUT ;
166166 o2::base::Propagator::MatCorrType noMatCorr = o2::base::Propagator::MatCorrType::USEMatCorrNONE;
167167
168168 // helper object
@@ -551,6 +551,7 @@ struct HfFilter { // Main struct for HF triggers
551551 gpu::gpustd::array<float , 2 > dcaInfo;
552552 std::array<float , 3 > pVecV0 = {v0.px (), v0.py (), v0.pz ()};
553553 auto trackParV0 = o2::track::TrackPar (std::array{v0.x (), v0.y (), v0.z ()}, pVecV0, 0 , true );
554+ trackParV0.setPID (o2::track::PID::Kaon);
554555 o2::base::Propagator::Instance ()->propagateToDCABxByBz ({collision.posX (), collision.posY (), collision.posZ ()}, trackParV0, 2 .f , matCorr, &dcaInfo);
555556 getPxPyPz (trackParV0, pVecV0);
556557 if (TESTBIT (selV0, kPhoton )) {
@@ -866,6 +867,7 @@ struct HfFilter { // Main struct for HF triggers
866867 gpu::gpustd::array<float , 2 > dcaInfo;
867868 std::array<float , 3 > pVecV0 = {v0.px (), v0.py (), v0.pz ()};
868869 auto trackParV0 = o2::track::TrackPar (std::array{v0.x (), v0.y (), v0.z ()}, pVecV0, 0 , true );
870+ trackParV0.setPID (o2::track::PID::Kaon);
869871 o2::base::Propagator::Instance ()->propagateToDCABxByBz ({collision.posX (), collision.posY (), collision.posZ ()}, trackParV0, 2 .f , matCorr, &dcaInfo);
870872 getPxPyPz (trackParV0, pVecV0);
871873
@@ -965,6 +967,7 @@ struct HfFilter { // Main struct for HF triggers
965967 gpu::gpustd::array<float , 2 > dcaInfo;
966968 std::array<float , 3 > pVecCascade = {casc.px (), casc.py (), casc.pz ()};
967969 auto trackParCasc = o2::track::TrackPar (std::array{casc.x (), casc.y (), casc.z ()}, pVecCascade, bachelorCasc.sign (), true );
970+ trackParCasc.setPID (o2::track::PID::XiMinus);
968971 o2::base::Propagator::Instance ()->propagateToDCABxByBz ({collision.posX (), collision.posY (), collision.posZ ()}, trackParCasc, 2 .f , matCorr, &dcaInfo);
969972 getPxPyPz (trackParCasc, pVecCascade);
970973
0 commit comments