Skip to content

Commit 54fd408

Browse files
[PWGHF] Refactor mixed event handling for track selection in Charm Track femto task (#17191)
1 parent 7b8b028 commit 54fd408

1 file changed

Lines changed: 109 additions & 76 deletions

File tree

PWGHF/HFC/Tasks/taskCharmHadronsTrackFemtoDream.cxx

Lines changed: 109 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -382,10 +382,9 @@ struct HfTaskCharmHadronsTrackFemtoDream {
382382
if (cand.candidateSelFlag() == 1) {
383383
invMass = cand.m(std::array{MassPiPlus, MassKPlus});
384384
return invMass;
385-
} else {
386-
invMass = cand.m(std::array{MassKPlus, MassPiPlus});
387-
return invMass;
388385
}
386+
invMass = cand.m(std::array{MassKPlus, MassPiPlus});
387+
return invMass;
389388
} else if constexpr (Channel == DecayChannel::DstarToD0Pi) { // D* → D0π (PDG: 413)
390389
float mDstar = 0.f;
391390
float mD0 = 0.f;
@@ -398,9 +397,8 @@ struct HfTaskCharmHadronsTrackFemtoDream {
398397
}
399398
if (ReturnDaughMass) {
400399
return mD0;
401-
} else {
402-
return mDstar - mD0;
403400
}
401+
return mDstar - mD0;
404402
} else if constexpr (Channel == DecayChannel::XicToXiPiPi) {
405403
invMass = cand.m(std::array{MassXiMinus, MassPiPlus, MassPiPlus});
406404
return invMass;
@@ -621,7 +619,7 @@ struct HfTaskCharmHadronsTrackFemtoDream {
621619
}
622620

623621
template <bool IsMc, DecayChannel Channel, typename CollisionType, typename PartitionType1, typename PartitionType2, typename TableTracks, typename BinningType>
624-
void doMixedEvent(CollisionType const& cols, PartitionType1& charms, PartitionType2& trks, TableTracks const& parts, BinningType policy)
622+
void doMixedEvent(CollisionType const& cols, PartitionType1& charms, PartitionType2& trks, TableTracks const& parts, BinningType const& policy)
625623
{
626624
processType = 2; // for mixed event
627625
// Mixed events that contain the pair of interest
@@ -912,23 +910,26 @@ struct HfTaskCharmHadronsTrackFemtoDream {
912910
auto sliceCharmHad = partitionCharmHadron3Prong->sliceByCached(aod::femtodreamparticle::fdCollisionId, col.globalIndex(), cache);
913911
if (fillTableWithCharm.value && sliceCharmHad.size() == 0) {
914912
continue;
915-
} else {
916-
fillTables<false, DecayChannel::LcToPKPi>(col, sliceTrk1, sliceCharmHad);
917913
}
914+
fillTables<false, DecayChannel::LcToPKPi>(col, sliceTrk1, sliceCharmHad);
918915
if (sliceCharmHad.size() > 0 && sliceTrk1.size() > 0) {
919916
doSameEvent<false, DecayChannel::LcToPKPi, FilteredCharmCand3Prongs>(sliceCharmHad, sliceTrk1, parts, col);
920917
}
921918
}
922919
if (mixSetting.doMixEvent) {
920+
auto* partitionTrk1Selected = &partitionTrk1;
921+
if (trackSel.pdgCodeTrack1.value == kKPlus) {
922+
partitionTrk1Selected = &partitionTrk1Ka;
923+
}
923924
switch (mixSetting.mixingBinPolicy) {
924925
case femtodreamcollision::kMult:
925-
doMixedEvent<false, DecayChannel::LcToPKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, partitionTrk1, parts, colBinningMult);
926+
doMixedEvent<false, DecayChannel::LcToPKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMult);
926927
break;
927928
case femtodreamcollision::kMultPercentile:
928-
doMixedEvent<false, DecayChannel::LcToPKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, partitionTrk1, parts, colBinningMultPercentile);
929+
doMixedEvent<false, DecayChannel::LcToPKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMultPercentile);
929930
break;
930931
case femtodreamcollision::kMultMultPercentile:
931-
doMixedEvent<false, DecayChannel::LcToPKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, partitionTrk1, parts, colBinningMultMultPercentile);
932+
doMixedEvent<false, DecayChannel::LcToPKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMultMultPercentile);
932933
break;
933934
default:
934935
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
@@ -954,23 +955,26 @@ struct HfTaskCharmHadronsTrackFemtoDream {
954955

955956
if (fillTableWithCharm.value && sliceCharmHad.size() == 0) {
956957
continue;
957-
} else {
958-
fillTables<false, DecayChannel::DplusToPiKPi>(col, sliceTrk1, sliceCharmHad);
959958
}
959+
fillTables<false, DecayChannel::DplusToPiKPi>(col, sliceTrk1, sliceCharmHad);
960960
if (sliceCharmHad.size() > 0 && sliceTrk1.size() > 0) {
961961
doSameEvent<false, DecayChannel::DplusToPiKPi, FilteredCharmCand3Prongs>(sliceCharmHad, sliceTrk1, parts, col);
962962
}
963963
}
964964
if (mixSetting.doMixEvent) {
965+
auto* partitionTrk1Selected = &partitionTrk1;
966+
if (trackSel.pdgCodeTrack1.value == kKPlus) {
967+
partitionTrk1Selected = &partitionTrk1Ka;
968+
}
965969
switch (mixSetting.mixingBinPolicy) {
966970
case femtodreamcollision::kMult:
967-
doMixedEvent<false, DecayChannel::DplusToPiKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, partitionTrk1, parts, colBinningMult);
971+
doMixedEvent<false, DecayChannel::DplusToPiKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMult);
968972
break;
969973
case femtodreamcollision::kMultPercentile:
970-
doMixedEvent<false, DecayChannel::DplusToPiKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, partitionTrk1, parts, colBinningMultPercentile);
974+
doMixedEvent<false, DecayChannel::DplusToPiKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMultPercentile);
971975
break;
972976
case femtodreamcollision::kMultMultPercentile:
973-
doMixedEvent<false, DecayChannel::DplusToPiKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, partitionTrk1, parts, colBinningMultMultPercentile);
977+
doMixedEvent<false, DecayChannel::DplusToPiKPi, FilteredCollisions>(cols, partitionCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMultMultPercentile);
974978
break;
975979
default:
976980
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
@@ -995,23 +999,26 @@ struct HfTaskCharmHadronsTrackFemtoDream {
995999
auto sliceCharmHad = partitionCharmHadron2Prong->sliceByCached(aod::femtodreamparticle::fdCollisionId, col.globalIndex(), cache);
9961000
if (fillTableWithCharm.value && sliceCharmHad.size() == 0) {
9971001
continue;
998-
} else {
999-
fillTables<false, DecayChannel::D0ToPiK>(col, sliceTrk1, sliceCharmHad);
10001002
}
1003+
fillTables<false, DecayChannel::D0ToPiK>(col, sliceTrk1, sliceCharmHad);
10011004
if (sliceCharmHad.size() > 0 && sliceTrk1.size() > 0) {
10021005
doSameEvent<false, DecayChannel::D0ToPiK, FilteredCharmCand2Prongs>(sliceCharmHad, sliceTrk1, parts, col);
10031006
}
10041007
}
10051008
if (mixSetting.doMixEvent) {
1009+
auto* partitionTrk1Selected = &partitionTrk1;
1010+
if (trackSel.pdgCodeTrack1.value == kKPlus) {
1011+
partitionTrk1Selected = &partitionTrk1Ka;
1012+
}
10061013
switch (mixSetting.mixingBinPolicy) {
10071014
case femtodreamcollision::kMult:
1008-
doMixedEvent<false, DecayChannel::D0ToPiK, FilteredCollisions>(cols, partitionCharmHadron2Prong, partitionTrk1, parts, colBinningMult);
1015+
doMixedEvent<false, DecayChannel::D0ToPiK, FilteredCollisions>(cols, partitionCharmHadron2Prong, *partitionTrk1Selected, parts, colBinningMult);
10091016
break;
10101017
case femtodreamcollision::kMultPercentile:
1011-
doMixedEvent<false, DecayChannel::D0ToPiK, FilteredCollisions>(cols, partitionCharmHadron2Prong, partitionTrk1, parts, colBinningMultPercentile);
1018+
doMixedEvent<false, DecayChannel::D0ToPiK, FilteredCollisions>(cols, partitionCharmHadron2Prong, *partitionTrk1Selected, parts, colBinningMultPercentile);
10121019
break;
10131020
case femtodreamcollision::kMultMultPercentile:
1014-
doMixedEvent<false, DecayChannel::D0ToPiK, FilteredCollisions>(cols, partitionCharmHadron2Prong, partitionTrk1, parts, colBinningMultMultPercentile);
1021+
doMixedEvent<false, DecayChannel::D0ToPiK, FilteredCollisions>(cols, partitionCharmHadron2Prong, *partitionTrk1Selected, parts, colBinningMultMultPercentile);
10151022
break;
10161023
default:
10171024
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
@@ -1036,23 +1043,26 @@ struct HfTaskCharmHadronsTrackFemtoDream {
10361043
auto sliceCharmHad = partitionCharmHadronDstar->sliceByCached(aod::femtodreamparticle::fdCollisionId, col.globalIndex(), cache);
10371044
if (fillTableWithCharm.value && sliceCharmHad.size() == 0) {
10381045
continue;
1039-
} else {
1040-
fillTables<false, DecayChannel::DstarToD0Pi>(col, sliceTrk1, sliceCharmHad);
10411046
}
1047+
fillTables<false, DecayChannel::DstarToD0Pi>(col, sliceTrk1, sliceCharmHad);
10421048
if (sliceCharmHad.size() > 0 && sliceTrk1.size() > 0) {
10431049
doSameEvent<false, DecayChannel::DstarToD0Pi, FilteredCharmCandDstars>(sliceCharmHad, sliceTrk1, parts, col);
10441050
}
10451051
}
10461052
if (mixSetting.doMixEvent) {
1053+
auto* partitionTrk1Selected = &partitionTrk1;
1054+
if (trackSel.pdgCodeTrack1.value == kKPlus) {
1055+
partitionTrk1Selected = &partitionTrk1Ka;
1056+
}
10471057
switch (mixSetting.mixingBinPolicy) {
10481058
case femtodreamcollision::kMult:
1049-
doMixedEvent<false, DecayChannel::DstarToD0Pi, FilteredCollisions>(cols, partitionCharmHadronDstar, partitionTrk1, parts, colBinningMult);
1059+
doMixedEvent<false, DecayChannel::DstarToD0Pi, FilteredCollisions>(cols, partitionCharmHadronDstar, *partitionTrk1Selected, parts, colBinningMult);
10501060
break;
10511061
case femtodreamcollision::kMultPercentile:
1052-
doMixedEvent<false, DecayChannel::DstarToD0Pi, FilteredCollisions>(cols, partitionCharmHadronDstar, partitionTrk1, parts, colBinningMultPercentile);
1062+
doMixedEvent<false, DecayChannel::DstarToD0Pi, FilteredCollisions>(cols, partitionCharmHadronDstar, *partitionTrk1Selected, parts, colBinningMultPercentile);
10531063
break;
10541064
case femtodreamcollision::kMultMultPercentile:
1055-
doMixedEvent<false, DecayChannel::DstarToD0Pi, FilteredCollisions>(cols, partitionCharmHadronDstar, partitionTrk1, parts, colBinningMultMultPercentile);
1065+
doMixedEvent<false, DecayChannel::DstarToD0Pi, FilteredCollisions>(cols, partitionCharmHadronDstar, *partitionTrk1Selected, parts, colBinningMultMultPercentile);
10561066
break;
10571067
default:
10581068
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
@@ -1075,9 +1085,8 @@ struct HfTaskCharmHadronsTrackFemtoDream {
10751085
auto sliceCharmHad = partitionCharmHadron3ProngXic->sliceByCached(aod::femtodreamparticle::fdCollisionId, col.globalIndex(), cache);
10761086
if (fillTableWithCharm.value && sliceCharmHad.size() == 0) {
10771087
continue;
1078-
} else {
1079-
fillTables<false, DecayChannel::XicToXiPiPi>(col, sliceTrk1, sliceCharmHad);
10801088
}
1089+
fillTables<false, DecayChannel::XicToXiPiPi>(col, sliceTrk1, sliceCharmHad);
10811090
if (sliceCharmHad.size() > 0 && sliceTrk1.size() > 0) {
10821091
doSameEvent<false, DecayChannel::XicToXiPiPi, FilteredCharmCand3ProngsXic>(sliceCharmHad, sliceTrk1, parts, col);
10831092
}
@@ -1123,18 +1132,24 @@ struct HfTaskCharmHadronsTrackFemtoDream {
11231132
}
11241133
doSameEvent<true, DecayChannel::LcToPKPi, FilteredCharmMcCand3Prongs>(sliceMcCharmHad, sliceMcTrk1, parts, col);
11251134
}
1126-
switch (mixSetting.mixingBinPolicy) {
1127-
case femtodreamcollision::kMult:
1128-
doMixedEvent<true, DecayChannel::LcToPKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, partitionMcTrk1, parts, colBinningMult);
1129-
break;
1130-
case femtodreamcollision::kMultPercentile:
1131-
doMixedEvent<true, DecayChannel::LcToPKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, partitionMcTrk1, parts, colBinningMultPercentile);
1132-
break;
1133-
case femtodreamcollision::kMultMultPercentile:
1134-
doMixedEvent<true, DecayChannel::LcToPKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, partitionMcTrk1, parts, colBinningMultMultPercentile);
1135-
break;
1136-
default:
1137-
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
1135+
if (mixSetting.doMixEvent) {
1136+
auto* partitionTrk1Selected = &partitionMcTrk1;
1137+
if (trackSel.pdgCodeTrack1.value == kKPlus) {
1138+
partitionTrk1Selected = &partitionMcTrk1Ka;
1139+
}
1140+
switch (mixSetting.mixingBinPolicy) {
1141+
case femtodreamcollision::kMult:
1142+
doMixedEvent<true, DecayChannel::LcToPKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMult);
1143+
break;
1144+
case femtodreamcollision::kMultPercentile:
1145+
doMixedEvent<true, DecayChannel::LcToPKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMultPercentile);
1146+
break;
1147+
case femtodreamcollision::kMultMultPercentile:
1148+
doMixedEvent<true, DecayChannel::LcToPKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMultMultPercentile);
1149+
break;
1150+
default:
1151+
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
1152+
}
11381153
}
11391154
}
11401155
PROCESS_SWITCH(HfTaskCharmHadronsTrackFemtoDream, processMcLcTrk, "Enable processing LcToPKPi and Tracks correlation for Monte Carlo", false);
@@ -1158,18 +1173,24 @@ struct HfTaskCharmHadronsTrackFemtoDream {
11581173
}
11591174
doSameEvent<true, DecayChannel::DplusToPiKPi, FilteredCharmMcCand3Prongs>(sliceMcCharmHad, sliceMcTrk1, parts, col);
11601175
}
1161-
switch (mixSetting.mixingBinPolicy) {
1162-
case femtodreamcollision::kMult:
1163-
doMixedEvent<true, DecayChannel::DplusToPiKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, partitionMcTrk1, parts, colBinningMult);
1164-
break;
1165-
case femtodreamcollision::kMultPercentile:
1166-
doMixedEvent<true, DecayChannel::DplusToPiKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, partitionMcTrk1, parts, colBinningMultPercentile);
1167-
break;
1168-
case femtodreamcollision::kMultMultPercentile:
1169-
doMixedEvent<true, DecayChannel::DplusToPiKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, partitionMcTrk1, parts, colBinningMultMultPercentile);
1170-
break;
1171-
default:
1172-
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
1176+
if (mixSetting.doMixEvent) {
1177+
auto* partitionTrk1Selected = &partitionMcTrk1;
1178+
if (trackSel.pdgCodeTrack1.value == kKPlus) {
1179+
partitionTrk1Selected = &partitionMcTrk1Ka;
1180+
}
1181+
switch (mixSetting.mixingBinPolicy) {
1182+
case femtodreamcollision::kMult:
1183+
doMixedEvent<true, DecayChannel::DplusToPiKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMult);
1184+
break;
1185+
case femtodreamcollision::kMultPercentile:
1186+
doMixedEvent<true, DecayChannel::DplusToPiKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMultPercentile);
1187+
break;
1188+
case femtodreamcollision::kMultMultPercentile:
1189+
doMixedEvent<true, DecayChannel::DplusToPiKPi, FilteredMcColisions>(cols, partitionMcCharmHadron3Prong, *partitionTrk1Selected, parts, colBinningMultMultPercentile);
1190+
break;
1191+
default:
1192+
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
1193+
}
11731194
}
11741195
}
11751196
PROCESS_SWITCH(HfTaskCharmHadronsTrackFemtoDream, processMcDplusTrk, "Enable processing DplusToPiKPi and Tracks correlation for Monte Carlo", false);
@@ -1193,18 +1214,24 @@ struct HfTaskCharmHadronsTrackFemtoDream {
11931214
}
11941215
doSameEvent<true, DecayChannel::D0ToPiK, FilteredCharmMcCand2Prongs>(sliceMcCharmHad, sliceMcTrk1, parts, col);
11951216
}
1196-
switch (mixSetting.mixingBinPolicy) {
1197-
case femtodreamcollision::kMult:
1198-
doMixedEvent<true, DecayChannel::D0ToPiK, FilteredMcColisions>(cols, partitionMcCharmHadron2Prong, partitionMcTrk1, parts, colBinningMult);
1199-
break;
1200-
case femtodreamcollision::kMultPercentile:
1201-
doMixedEvent<true, DecayChannel::D0ToPiK, FilteredMcColisions>(cols, partitionMcCharmHadron2Prong, partitionMcTrk1, parts, colBinningMultPercentile);
1202-
break;
1203-
case femtodreamcollision::kMultMultPercentile:
1204-
doMixedEvent<true, DecayChannel::D0ToPiK, FilteredMcColisions>(cols, partitionMcCharmHadron2Prong, partitionMcTrk1, parts, colBinningMultMultPercentile);
1205-
break;
1206-
default:
1207-
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
1217+
if (mixSetting.doMixEvent) {
1218+
auto* partitionTrk1Selected = &partitionMcTrk1;
1219+
if (trackSel.pdgCodeTrack1.value == kKPlus) {
1220+
partitionTrk1Selected = &partitionMcTrk1Ka;
1221+
}
1222+
switch (mixSetting.mixingBinPolicy) {
1223+
case femtodreamcollision::kMult:
1224+
doMixedEvent<true, DecayChannel::D0ToPiK, FilteredMcColisions>(cols, partitionMcCharmHadron2Prong, *partitionTrk1Selected, parts, colBinningMult);
1225+
break;
1226+
case femtodreamcollision::kMultPercentile:
1227+
doMixedEvent<true, DecayChannel::D0ToPiK, FilteredMcColisions>(cols, partitionMcCharmHadron2Prong, *partitionTrk1Selected, parts, colBinningMultPercentile);
1228+
break;
1229+
case femtodreamcollision::kMultMultPercentile:
1230+
doMixedEvent<true, DecayChannel::D0ToPiK, FilteredMcColisions>(cols, partitionMcCharmHadron2Prong, *partitionTrk1Selected, parts, colBinningMultMultPercentile);
1231+
break;
1232+
default:
1233+
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
1234+
}
12081235
}
12091236
}
12101237
PROCESS_SWITCH(HfTaskCharmHadronsTrackFemtoDream, processMcD0Trk, "Enable processing D0ToPiK and Tracks correlation for Monte Carlo", false);
@@ -1228,18 +1255,24 @@ struct HfTaskCharmHadronsTrackFemtoDream {
12281255
}
12291256
doSameEvent<true, DecayChannel::DstarToD0Pi, FilteredCharmMcCandDstars>(sliceMcCharmHad, sliceMcTrk1, parts, col);
12301257
}
1231-
switch (mixSetting.mixingBinPolicy) {
1232-
case femtodreamcollision::kMult:
1233-
doMixedEvent<true, DecayChannel::DstarToD0Pi, FilteredMcColisions>(cols, partitionMcCharmHadronDstar, partitionMcTrk1, parts, colBinningMult);
1234-
break;
1235-
case femtodreamcollision::kMultPercentile:
1236-
doMixedEvent<true, DecayChannel::DstarToD0Pi, FilteredMcColisions>(cols, partitionMcCharmHadronDstar, partitionMcTrk1, parts, colBinningMultPercentile);
1237-
break;
1238-
case femtodreamcollision::kMultMultPercentile:
1239-
doMixedEvent<true, DecayChannel::DstarToD0Pi, FilteredMcColisions>(cols, partitionMcCharmHadronDstar, partitionMcTrk1, parts, colBinningMultMultPercentile);
1240-
break;
1241-
default:
1242-
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
1258+
if (mixSetting.doMixEvent) {
1259+
auto* partitionTrk1Selected = &partitionMcTrk1;
1260+
if (trackSel.pdgCodeTrack1.value == kKPlus) {
1261+
partitionTrk1Selected = &partitionMcTrk1Ka;
1262+
}
1263+
switch (mixSetting.mixingBinPolicy) {
1264+
case femtodreamcollision::kMult:
1265+
doMixedEvent<true, DecayChannel::DstarToD0Pi, FilteredMcColisions>(cols, partitionMcCharmHadronDstar, *partitionTrk1Selected, parts, colBinningMult);
1266+
break;
1267+
case femtodreamcollision::kMultPercentile:
1268+
doMixedEvent<true, DecayChannel::DstarToD0Pi, FilteredMcColisions>(cols, partitionMcCharmHadronDstar, *partitionTrk1Selected, parts, colBinningMultPercentile);
1269+
break;
1270+
case femtodreamcollision::kMultMultPercentile:
1271+
doMixedEvent<true, DecayChannel::DstarToD0Pi, FilteredMcColisions>(cols, partitionMcCharmHadronDstar, *partitionTrk1Selected, parts, colBinningMultMultPercentile);
1272+
break;
1273+
default:
1274+
LOG(fatal) << "Invalid binning policiy specifed. Breaking...";
1275+
}
12431276
}
12441277
}
12451278
PROCESS_SWITCH(HfTaskCharmHadronsTrackFemtoDream, processMcDstarTrk, "Enable processing DstarToD0Pi and Tracks correlation for Monte Carlo", false);

0 commit comments

Comments
 (0)