1818// /
1919// / \note based on taskD0.cxx, taskLc.cxx
2020
21+ #include " PWGHF/Core/CentralityEstimation.h"
2122#include " PWGHF/Core/HfHelper.h"
2223#include " PWGHF/Core/SelectorCuts.h"
23- #include " PWGHF/Core/CentralityEstimation.h"
2424#include " PWGHF/DataModel/AliasTables.h"
2525#include " PWGHF/DataModel/CandidateReconstructionTables.h"
2626#include " PWGHF/DataModel/CandidateSelectionTables.h"
3737#include < Framework/InitContext.h>
3838#include < Framework/runDataProcessing.h>
3939
40+ #include < THnSparse.h>
41+
4042#include < cstdlib>
41- #include < vector>
42- #include < string>
4343#include < numeric>
44-
45- #include < THnSparse.h >
44+ # include < string >
45+ #include < vector >
4646
4747using namespace o2 ;
4848using namespace o2 ::analysis;
@@ -258,19 +258,19 @@ struct HfTaskLcToK0sP {
258258 // Data with ML: {mass, pt, centrality, bkg, prompt, non-prompt, numPvContr}
259259 if (doprocessDataWithMl || doprocessDataWithMlWithFT0C || doprocessDataWithMlWithFT0M) {
260260 registry.add (" hnLcK0sPDataWithBdt" , " THn for Lc->K0sP data with BDT" , HistType::kTHnSparseF ,
261- {thnAxisMass, thnAxisPt, thnAxisCentrality, thnAxisBdtScoreBkg, thnAxisBdtScorePrompt, thnAxisBdtScoreNonPrompt, thnAxisNumPvContr});
261+ {thnAxisMass, thnAxisPt, thnAxisCentrality, thnAxisBdtScoreBkg, thnAxisBdtScorePrompt, thnAxisBdtScoreNonPrompt, thnAxisNumPvContr});
262262 }
263263
264264 // MC Rec with ML: {mass, pt, centrality, bkg, prompt, non-prompt, numPvContr, origin}
265265 if (doprocessMcWithMl || doprocessMcWithMlWithFT0C || doprocessMcWithMlWithFT0M) {
266266 registry.add (" hnLcK0sPRecMcWithBdt" , " THn for Lc->K0sP MC rec with BDT" , HistType::kTHnSparseF ,
267- {thnAxisMass, thnAxisPt, thnAxisCentrality, thnAxisBdtScoreBkg, thnAxisBdtScorePrompt, thnAxisBdtScoreNonPrompt, thnAxisNumPvContr, thnAxisOrigin});
267+ {thnAxisMass, thnAxisPt, thnAxisCentrality, thnAxisBdtScoreBkg, thnAxisBdtScorePrompt, thnAxisBdtScoreNonPrompt, thnAxisNumPvContr, thnAxisOrigin});
268268 }
269269
270270 // MC Gen: {pt, centrality, rapidity, numPvContr, ptB, origin}
271271 if (doprocessMcWithMl || doprocessMcWithMlWithFT0C || doprocessMcWithMlWithFT0M) {
272272 registry.add (" hnLcK0sPGenMc" , " THn for Lc->K0sP MC gen" , HistType::kTHnSparseF ,
273- {thnAxisPt, thnAxisCentrality, thnAxisY, thnAxisNumPvContr, thnAxisPtB, thnAxisOrigin});
273+ {thnAxisPt, thnAxisCentrality, thnAxisY, thnAxisNumPvContr, thnAxisPtB, thnAxisOrigin});
274274 }
275275 }
276276 }
@@ -518,38 +518,38 @@ struct HfTaskLcToK0sP {
518518 }
519519
520520 void processDataStd (Collisions const & collisions,
521- FilteredCandLcToPK0SWSelFlag const & candidates,
522- TracksWPid const &)
521+ FilteredCandLcToPK0SWSelFlag const & candidates,
522+ TracksWPid const &)
523523 {
524524 runAnalysisPerCollisionData<false >(collisions, candidates);
525525 }
526526 PROCESS_SWITCH (HfTaskLcToK0sP, processDataStd, " Process Data" , false );
527527
528528 void processMcStd (CollisionsMc const & collisions,
529- FilteredCandLcToPK0SWSelFlagAndMc const & candidates,
530- soa::Join<aod::McParticles, aod::HfCandCascadeMcGen> const & mcParticles,
531- aod::TracksWMc const &,
532- TracksWPid const &)
529+ FilteredCandLcToPK0SWSelFlagAndMc const & candidates,
530+ soa::Join<aod::McParticles, aod::HfCandCascadeMcGen> const & mcParticles,
531+ aod::TracksWMc const &,
532+ TracksWPid const &)
533533 {
534534 runAnalysisPerCollisionMc<false >(collisions, candidates, mcParticles);
535535 }
536536 PROCESS_SWITCH (HfTaskLcToK0sP, processMcStd, " Process MC data" , false );
537537
538538 // Data with ML
539539 void processDataWithMl (Collisions const & collisions,
540- FilteredCandLcToPK0SWSelFlagAndMl const & candidates,
541- TracksWPid const &)
540+ FilteredCandLcToPK0SWSelFlagAndMl const & candidates,
541+ TracksWPid const &)
542542 {
543543 runAnalysisPerCollisionData<true >(collisions, candidates);
544544 }
545545 PROCESS_SWITCH (HfTaskLcToK0sP, processDataWithMl, " Process Data with ML" , false );
546546
547547 // MC Rec and Gen with ML
548548 void processMcWithMl (CollisionsMc const & collisions,
549- FilteredCandLcToPK0SWSelFlagAndMcAndMl const & candidates,
550- soa::Join<aod::McParticles, aod::HfCandCascadeMcGen> const & mcParticles,
551- aod::TracksWMc const &,
552- TracksWPid const &)
549+ FilteredCandLcToPK0SWSelFlagAndMcAndMl const & candidates,
550+ soa::Join<aod::McParticles, aod::HfCandCascadeMcGen> const & mcParticles,
551+ aod::TracksWMc const &,
552+ TracksWPid const &)
553553 {
554554 runAnalysisPerCollisionMc<true >(collisions, candidates, mcParticles);
555555 }
@@ -604,21 +604,21 @@ struct HfTaskLcToK0sP {
604604
605605 // MC Std with FT0M centrality
606606 void processMcStdWithFT0M (CollisionsMcWithFT0M const & collisions,
607- FilteredCandLcToPK0SWSelFlagAndMc const & candidates,
608- soa::Join<aod::McParticles, aod::HfCandCascadeMcGen> const & mcParticles,
609- aod::TracksWMc const &,
610- TracksWPid const &)
607+ FilteredCandLcToPK0SWSelFlagAndMc const & candidates,
608+ soa::Join<aod::McParticles, aod::HfCandCascadeMcGen> const & mcParticles,
609+ aod::TracksWMc const &,
610+ TracksWPid const &)
611611 {
612612 runAnalysisPerCollisionMc<false >(collisions, candidates, mcParticles);
613613 }
614614 PROCESS_SWITCH (HfTaskLcToK0sP, processMcStdWithFT0M, " Process MC with FT0M centrality" , false );
615615
616616 // MC with ML + FT0C centrality
617617 void processMcWithMlWithFT0C (CollisionsMcWithFT0C const & collisions,
618- FilteredCandLcToPK0SWSelFlagAndMcAndMl const & candidates,
619- soa::Join<aod::McParticles, aod::HfCandCascadeMcGen> const & mcParticles,
620- aod::TracksWMc const &,
621- TracksWPid const &)
618+ FilteredCandLcToPK0SWSelFlagAndMcAndMl const & candidates,
619+ soa::Join<aod::McParticles, aod::HfCandCascadeMcGen> const & mcParticles,
620+ aod::TracksWMc const &,
621+ TracksWPid const &)
622622 {
623623 runAnalysisPerCollisionMc<true >(collisions, candidates, mcParticles);
624624 }
@@ -641,4 +641,4 @@ WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)
641641 return WorkflowSpec{
642642 adaptAnalysisTask<HfTaskLcToK0sP>(cfgc),
643643 };
644- }
644+ }
0 commit comments