@@ -73,6 +73,7 @@ struct HfTaskCharmHadronsFemtoDream {
7373
7474 constexpr static int OriginRecPrompt = 1 ;
7575 constexpr static int OriginRecFD = 2 ;
76+ constexpr static int CutBitChargePositive = 2 ;
7677
7778 Produces<o2::aod::FDHfPairs> rowFemtoResultPairs;
7879 Produces<o2::aod::FDHfCharm> rowFemtoResultCharm;
@@ -332,7 +333,6 @@ struct HfTaskCharmHadronsFemtoDream {
332333 continue ;
333334 }
334335
335- constexpr int CutBitChargePositive = 2 ;
336336 // proton track charge
337337 float chargeTrack = 0 .;
338338 if ((p1.cut () & CutBitChargePositive) == CutBitChargePositive) {
@@ -426,7 +426,6 @@ struct HfTaskCharmHadronsFemtoDream {
426426 if (p2.pt () < charmHadMinPt || p2.pt () > charmHadMaxPt) {
427427 continue ;
428428 }
429- constexpr int CutBitChargePositive = 2 ;
430429 // proton track charge
431430 float chargeTrack = 0 .;
432431 if ((p1.cut () & CutBitChargePositive) == CutBitChargePositive) {
@@ -485,12 +484,13 @@ struct HfTaskCharmHadronsFemtoDream {
485484 for (auto const & part : sliceTrk1) {
486485 allTrackHisto.fillQA <false , true >(part, static_cast <aod::femtodreamparticle::MomentumType>(confTempFitVarMomentum.value ), col.multNtr (), col.multV0M ());
487486
488- float chargeTrack = 0 .;
489- if ((part.cut () & 2 ) == 2 ) {
490- chargeTrack = PositiveCharge;
491- } else {
492- chargeTrack = NegativeCharge;
493- }
487+ // proton track charge
488+ float chargeTrack = 0 .;
489+ if ((part.cut () & CutBitChargePositive) == CutBitChargePositive) {
490+ chargeTrack = PositiveCharge;
491+ } else {
492+ chargeTrack = NegativeCharge;
493+ }
494494
495495 rowFemtoResultTrk (
496496 col.globalIndex (),
0 commit comments