1515#include " PWGEM/Dilepton/DataModel/dileptonTables.h"
1616#include " PWGEM/Dilepton/Utils/EMTrackUtilities.h"
1717
18+ #include " Common/Core/RecoDecay.h"
1819#include " Common/Core/TableHelper.h"
1920#include " Common/Core/fwdtrackUtilities.h"
2021
@@ -183,7 +184,7 @@ struct skimmerPrimaryMFTTrack {
183184 float pt = trackPar.getPt ();
184185 float eta = trackPar.getEta ();
185186 float phi = trackPar.getPhi ();
186- o2::math_utils::bringTo02Pi (phi);
187+ phi = RecoDecay::constrainAngle (phi, 0 , 1U );
187188
188189 if (pt < cfgPtMin || cfgPtMax < pt) {
189190 return ;
@@ -205,36 +206,36 @@ struct skimmerPrimaryMFTTrack {
205206 }
206207
207208 if (mfttrack.nClusters () >= 6 ) {
208- trackBit |= static_cast <uint16_t >( RefMFTTrackBit::kNclsMFT6 );
209+ SETBIT ( trackBit, static_cast <int >(o2::aod::pwgem::dilepton::utils::emtrackutil:: RefMFTTrackBit::kNclsMFT6 ) );
209210 }
210211 if (mfttrack.nClusters () >= 7 ) {
211- trackBit |= static_cast <uint16_t >( RefMFTTrackBit::kNclsMFT7 );
212+ SETBIT ( trackBit, static_cast <int >(o2::aod::pwgem::dilepton::utils::emtrackutil:: RefMFTTrackBit::kNclsMFT7 ) );
212213 }
213214 if (mfttrack.nClusters () >= 8 ) {
214- trackBit |= static_cast <uint16_t >( RefMFTTrackBit::kNclsMFT8 );
215+ SETBIT ( trackBit, static_cast <int >(o2::aod::pwgem::dilepton::utils::emtrackutil:: RefMFTTrackBit::kNclsMFT8 ) );
215216 }
216217
217218 if (mfttrack.chi2 () / ndf < 3 .f ) {
218- trackBit |= static_cast <uint16_t >( RefMFTTrackBit::kChi2MFT3 );
219+ SETBIT ( trackBit, static_cast <int >(o2::aod::pwgem::dilepton::utils::emtrackutil:: RefMFTTrackBit::kChi2MFT3 ) );
219220 }
220221 if (mfttrack.chi2 () / ndf < 2 .f ) {
221- trackBit |= static_cast <uint16_t >( RefMFTTrackBit::kChi2MFT2 );
222+ SETBIT ( trackBit, static_cast <int >(o2::aod::pwgem::dilepton::utils::emtrackutil:: RefMFTTrackBit::kChi2MFT2 ) );
222223 }
223224
224225 if (std::fabs (dcaXY) < 0.05 ) {
225- trackBit |= static_cast <uint16_t >( RefMFTTrackBit::kDCAxy005cm );
226+ SETBIT ( trackBit, static_cast <int >(o2::aod::pwgem::dilepton::utils::emtrackutil:: RefMFTTrackBit::kDCAxy005cm ) );
226227 }
227228 if (std::fabs (dcaXY) < 0.04 ) {
228- trackBit |= static_cast <uint16_t >( RefMFTTrackBit::kDCAxy004cm );
229+ SETBIT ( trackBit, static_cast <int >(o2::aod::pwgem::dilepton::utils::emtrackutil:: RefMFTTrackBit::kDCAxy004cm ) );
229230 }
230231 if (std::fabs (dcaXY) < 0.03 ) {
231- trackBit |= static_cast <uint16_t >( RefMFTTrackBit::kDCAxy003cm );
232+ SETBIT ( trackBit, static_cast <int >(o2::aod::pwgem::dilepton::utils::emtrackutil:: RefMFTTrackBit::kDCAxy003cm ) );
232233 }
233234 if (std::fabs (dcaXY) < 0.02 ) {
234- trackBit |= static_cast <uint16_t >( RefMFTTrackBit::kDCAxy002cm );
235+ SETBIT ( trackBit, static_cast <int >(o2::aod::pwgem::dilepton::utils::emtrackutil:: RefMFTTrackBit::kDCAxy002cm ) );
235236 }
236237 if (std::fabs (dcaXY) < 0.01 ) {
237- trackBit |= static_cast <uint16_t >( RefMFTTrackBit::kDCAxy001cm );
238+ SETBIT ( trackBit, static_cast <int >(o2::aod::pwgem::dilepton::utils::emtrackutil:: RefMFTTrackBit::kDCAxy001cm ) );
238239 }
239240
240241 emprimarytracks (mfttrack.sign () / pt, eta, phi, trackBit);
0 commit comments