Skip to content

Commit 5becabf

Browse files
committed
add process function without ML
1 parent 6a441f3 commit 5becabf

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

PWGHF/D2H/Tasks/taskLc.cxx

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ struct HfTaskLc {
225225

226226
void init(InitContext&)
227227
{
228-
std::array<bool, 13> doprocess{doprocessDataStd, doprocessDataStdWithFT0C, doprocessDataStdWithFT0M, doprocessDataWithMl, doprocessDataWithMlWithFT0C, doprocessDataWithMlWithFT0M, doprocessMcStd, doprocessMcStdWithFT0C, doprocessMcStdWithFT0M, doprocessMcWithMl, doprocessMcWithMlWithFT0C, doprocessMcWithMlWithFT0M, doprocessDataWithMlWithUpc};
228+
std::array<bool, 14> doprocess{doprocessDataStd, doprocessDataStdWithFT0C, doprocessDataStdWithFT0M, doprocessDataWithMl, doprocessDataWithMlWithFT0C, doprocessDataWithMlWithFT0M, doprocessMcStd, doprocessMcStdWithFT0C, doprocessMcStdWithFT0M, doprocessMcWithMl, doprocessMcWithMlWithFT0C, doprocessMcWithMlWithFT0M, doprocessDataWithMlWithUpc, doprocessDataStdWithUpc};
229229
if ((std::accumulate(doprocess.begin(), doprocess.end(), 0)) != 1) {
230230
LOGP(fatal, "no or more than one process function enabled! Please check your configuration!");
231231
}
@@ -357,7 +357,7 @@ struct HfTaskLc {
357357

358358
bool const isDataWithMl = doprocessDataWithMl || doprocessDataWithMlWithFT0C || doprocessDataWithMlWithFT0M || doprocessDataWithMlWithUpc;
359359
bool const isMcWithMl = doprocessMcWithMl || doprocessMcWithMlWithFT0C || doprocessMcWithMlWithFT0M;
360-
bool const isDataStd = doprocessDataStd || doprocessDataStdWithFT0C || doprocessDataStdWithFT0M;
360+
bool const isDataStd = doprocessDataStd || doprocessDataStdWithFT0C || doprocessDataStdWithFT0M || doprocessDataStdWithUpc;
361361
bool const isMcStd = doprocessMcStd || doprocessMcStdWithFT0C || doprocessMcStdWithFT0M;
362362

363363
std::vector<AxisSpec> axesStd, axesWithBdt, axesGen;
@@ -1018,6 +1018,19 @@ struct HfTaskLc {
10181018
}
10191019
PROCESS_SWITCH(HfTaskLc, processDataWithMlWithUpc, "Process real data with the ML method with UPC", false);
10201020

1021+
void processDataStdWithUpc(soa::Join<aod::Collisions, aod::EvSels> const& collisions,
1022+
aod::BcFullInfos const& bcs,
1023+
LcCandidatesMl const& selectedLcCandidatesMl,
1024+
aod::Tracks const&,
1025+
aod::FT0s const& ft0s,
1026+
aod::FV0As const& fv0as,
1027+
aod::FDDs const& fdds,
1028+
aod::Zdcs const& /*zdcs*/)
1029+
{
1030+
runAnalysisPerCollisionDataWithUpc<false>(collisions, selectedLcCandidatesMl, bcs, ft0s, fv0as, fdds);
1031+
}
1032+
PROCESS_SWITCH(HfTaskLc, processDataStdWithUpc, "Process real data with the standard method with UPC", false);
1033+
10211034
void processMcStd(CollisionsMc const& collisions,
10221035
LcCandidatesMc const& selectedLcCandidatesMc,
10231036
McParticles3ProngMatched const& mcParticles,

0 commit comments

Comments
 (0)