Skip to content

Commit d1d061f

Browse files
committed
clear processMc
1 parent 080499b commit d1d061f

File tree

1 file changed

+47
-56
lines changed

1 file changed

+47
-56
lines changed

PWGHF/HFC/Tasks/taskFlow.cxx

Lines changed: 47 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,6 @@ struct HfTaskFlow {
184184
Configurable<bool> doHeavyFlavor{"doHeavyFlavor", false, "Flag to know we in the heavy flavor case or not"};
185185
Configurable<bool> doReferenceFlow{"doReferenceFlow", false, "Flag to know if reference flow should be done"};
186186
Configurable<bool> isReadoutCenter{"isReadoutCenter", false, "Enable Readout Center"};
187-
Configurable<bool> processMc{"processMc", false, "Flag to run on MC"};
188187
Configurable<int> nMixedEvents{"nMixedEvents", 5, "Number of mixed events per event"};
189188
} configTask;
190189

@@ -848,12 +847,9 @@ struct HfTaskFlow {
848847
registry.fill(HIST("Data/hEventCounter"), EventSelectionStep::AllEvents);
849848
}
850849

851-
if (configTask.processMc == false) {
852-
if (!collision.sel8()) {
853-
return false;
854-
}
850+
if (!collision.sel8()) {
851+
return false;
855852
}
856-
857853
if (configCollision.isApplySameBunchPileup && !collision.selection_bit(o2::aod::evsel::kNoSameBunchPileup)) {
858854
return false;
859855
}
@@ -1035,25 +1031,22 @@ struct HfTaskFlow {
10351031

10361032
// FILL QA PLOTS for trigger particle
10371033
if (sameEvent && (step == CorrelationContainer::kCFStepReconstructed)) {
1038-
if (configTask.processMc == false) { // If DATA
1039-
if constexpr (!std::is_same_v<FilteredMftTracks, TTracksAssoc>) { // IF TPC-TPC case
1040-
if constexpr (std::is_same_v<HfCandidatesSelD0, TTracksTrig>) { // IF D0 CASE -> TPC-TPC D0-h
1041-
fillTriggerQa<Data, TpcTpc, D0ChPart>(multiplicity, eta1, phi1, pt1);
1042-
} else if constexpr (std::is_same_v<HfCandidatesSelLc, TTracksTrig>) { // IF LC CASE -> TPC-TPC Lc-h
1043-
fillTriggerQa<Data, TpcTpc, LcChPart>(multiplicity, eta1, phi1, pt1);
1044-
} else { // IF NEITHER D0 NOR LC -> TPC-TPC h-h
1045-
fillTriggerQa<Data, TpcTpc, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1046-
}
1047-
} else { // IF TPC-MFT case
1048-
if constexpr (std::is_same_v<HfCandidatesSelD0, TTracksTrig>) { // IF D0 CASE -> TPC-MFT D0-h
1049-
fillTriggerQa<Data, TpcMft, D0ChPart>(multiplicity, eta1, phi1, pt1);
1050-
} else if constexpr (std::is_same_v<HfCandidatesSelLc, TTracksTrig>) { // IF LC CASE -> TPC-MFT Lc-h
1051-
fillTriggerQa<Data, TpcMft, LcChPart>(multiplicity, eta1, phi1, pt1);
1052-
} else { // IF NEITHER D0 NOR LC -> TPC-MFT h-h
1053-
fillTriggerQa<Data, TpcMft, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1054-
} // end of if condition for TPC-TPC or TPC-MFT case
1034+
if constexpr (!std::is_same_v<FilteredMftTracks, TTracksAssoc>) { // IF TPC-TPC case
1035+
if constexpr (std::is_same_v<HfCandidatesSelD0, TTracksTrig>) { // IF D0 CASE -> TPC-TPC D0-h
1036+
fillTriggerQa<Data, TpcTpc, D0ChPart>(multiplicity, eta1, phi1, pt1);
1037+
} else if constexpr (std::is_same_v<HfCandidatesSelLc, TTracksTrig>) { // IF LC CASE -> TPC-TPC Lc-h
1038+
fillTriggerQa<Data, TpcTpc, LcChPart>(multiplicity, eta1, phi1, pt1);
1039+
} else { // IF NEITHER D0 NOR LC -> TPC-TPC h-h
1040+
fillTriggerQa<Data, TpcTpc, ChPartChPart>(multiplicity, eta1, phi1, pt1);
10551041
}
1056-
// Maybe I won't need it for MC (first files are way lighter in MC, but also I need to loop over all tracks in MC GEN)
1042+
} else { // IF TPC-MFT case
1043+
if constexpr (std::is_same_v<HfCandidatesSelD0, TTracksTrig>) { // IF D0 CASE -> TPC-MFT D0-h
1044+
fillTriggerQa<Data, TpcMft, D0ChPart>(multiplicity, eta1, phi1, pt1);
1045+
} else if constexpr (std::is_same_v<HfCandidatesSelLc, TTracksTrig>) { // IF LC CASE -> TPC-MFT Lc-h
1046+
fillTriggerQa<Data, TpcMft, LcChPart>(multiplicity, eta1, phi1, pt1);
1047+
} else { // IF NEITHER D0 NOR LC -> TPC-MFT h-h
1048+
fillTriggerQa<Data, TpcMft, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1049+
} // end of if condition for TPC-TPC or TPC-MFT case
10571050
}
10581051
}
10591052

@@ -1401,47 +1394,45 @@ struct HfTaskFlow {
14011394

14021395
// FILL QA PLOTS for trigger particle
14031396
if (sameEvent && (step == CorrelationContainer::kCFStepReconstructed)) {
1404-
if (configTask.processMc == false) { // If DATA
1405-
if constexpr (!std::is_same_v<FilteredMftTracks, TTracksTrig>) { // If not FilteredMftTracks as trigger -> TPC-FV0a correlations
1406-
if constexpr (std::is_same_v<HfCandidatesSelD0, TTracksTrig>) { // IF D0 CASE -> TPC-FV0a D0-h
1407-
if constexpr (std::is_same_v<aod::FV0As, TFits>) { // IF NEITHER D0 NOR LC ->
1408-
fillTriggerQa<Data, TpcFv0a, D0ChPart>(multiplicity, eta1, phi1, pt1);
1409-
} else if constexpr (std::is_same_v<aod::FT0s, TFits>) {
1410-
if (fitType == isFT0A) {
1411-
fillTriggerQa<Data, TpcFt0a, D0ChPart>(multiplicity, eta1, phi1, pt1);
1412-
}
1413-
if (fitType == isFT0C) {
1414-
fillTriggerQa<Data, TpcFt0c, D0ChPart>(multiplicity, eta1, phi1, pt1);
1415-
}
1416-
}
1417-
} else if constexpr (std::is_same_v<HfCandidatesSelLc, TTracksTrig>) { // IF LC CASE -> TPC-FV0a Lc-h
1418-
if constexpr (std::is_same_v<aod::FV0As, TFits>) { // IF NEITHER D0 NOR LC ->
1419-
fillTriggerQa<Data, TpcFv0a, LcChPart>(multiplicity, eta1, phi1, pt1);
1420-
} else if constexpr (std::is_same_v<aod::FT0s, TFits>) {
1421-
if (fitType == isFT0A) {
1422-
fillTriggerQa<Data, TpcFt0a, LcChPart>(multiplicity, eta1, phi1, pt1);
1423-
}
1424-
if (fitType == isFT0C) {
1425-
fillTriggerQa<Data, TpcFt0c, LcChPart>(multiplicity, eta1, phi1, pt1);
1426-
}
1427-
}
1428-
} else if constexpr (std::is_same_v<aod::FV0As, TFits>) { // IF NEITHER D0 NOR LC -
1429-
fillTriggerQa<Data, TpcFv0a, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1397+
if constexpr (!std::is_same_v<FilteredMftTracks, TTracksTrig>) { // If not FilteredMftTracks as trigger -> TPC-FV0a correlations
1398+
if constexpr (std::is_same_v<HfCandidatesSelD0, TTracksTrig>) { // IF D0 CASE -> TPC-FV0a D0-h
1399+
if constexpr (std::is_same_v<aod::FV0As, TFits>) { // IF NEITHER D0 NOR LC ->
1400+
fillTriggerQa<Data, TpcFv0a, D0ChPart>(multiplicity, eta1, phi1, pt1);
14301401
} else if constexpr (std::is_same_v<aod::FT0s, TFits>) {
14311402
if (fitType == isFT0A) {
1432-
fillTriggerQa<Data, TpcFt0a, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1403+
fillTriggerQa<Data, TpcFt0a, D0ChPart>(multiplicity, eta1, phi1, pt1);
14331404
}
14341405
if (fitType == isFT0C) {
1435-
fillTriggerQa<Data, TpcFt0c, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1406+
fillTriggerQa<Data, TpcFt0c, D0ChPart>(multiplicity, eta1, phi1, pt1);
14361407
}
14371408
}
1438-
} else { // If FilteredMftTracks as trigger
1439-
if constexpr (std::is_same_v<aod::FV0As, TFits>) {
1440-
fillTriggerQa<Data, MftFv0a, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1409+
} else if constexpr (std::is_same_v<HfCandidatesSelLc, TTracksTrig>) { // IF LC CASE -> TPC-FV0a Lc-h
1410+
if constexpr (std::is_same_v<aod::FV0As, TFits>) { // IF NEITHER D0 NOR LC ->
1411+
fillTriggerQa<Data, TpcFv0a, LcChPart>(multiplicity, eta1, phi1, pt1);
14411412
} else if constexpr (std::is_same_v<aod::FT0s, TFits>) {
14421413
if (fitType == isFT0A) {
1443-
fillTriggerQa<Data, MftFt0a, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1414+
fillTriggerQa<Data, TpcFt0a, LcChPart>(multiplicity, eta1, phi1, pt1);
14441415
}
1416+
if (fitType == isFT0C) {
1417+
fillTriggerQa<Data, TpcFt0c, LcChPart>(multiplicity, eta1, phi1, pt1);
1418+
}
1419+
}
1420+
} else if constexpr (std::is_same_v<aod::FV0As, TFits>) { // IF NEITHER D0 NOR LC -
1421+
fillTriggerQa<Data, TpcFv0a, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1422+
} else if constexpr (std::is_same_v<aod::FT0s, TFits>) {
1423+
if (fitType == isFT0A) {
1424+
fillTriggerQa<Data, TpcFt0a, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1425+
}
1426+
if (fitType == isFT0C) {
1427+
fillTriggerQa<Data, TpcFt0c, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1428+
}
1429+
}
1430+
} else { // If FilteredMftTracks as trigger
1431+
if constexpr (std::is_same_v<aod::FV0As, TFits>) {
1432+
fillTriggerQa<Data, MftFv0a, ChPartChPart>(multiplicity, eta1, phi1, pt1);
1433+
} else if constexpr (std::is_same_v<aod::FT0s, TFits>) {
1434+
if (fitType == isFT0A) {
1435+
fillTriggerQa<Data, MftFt0a, ChPartChPart>(multiplicity, eta1, phi1, pt1);
14451436
}
14461437
}
14471438
}

0 commit comments

Comments
 (0)