1414// / \since Feb/21/2025
1515// / \brief This task is to calculate V0s and cascades local density efficiency
1616
17- #include < iostream>
1817#include < vector>
1918#include " Common/DataModel/Centrality.h"
2019#include " Common/DataModel/Multiplicity.h"
@@ -37,7 +36,7 @@ using namespace o2::framework::expressions;
3736
3837#define O2_DEFINE_CONFIGURABLE (NAME, TYPE, DEFAULT, HELP ) Configurable<TYPE> NAME{#NAME, DEFAULT, HELP};
3938
40- struct flowEfficiencyCasc {
39+ struct FlowEfficiencyCasc {
4140 O2_DEFINE_CONFIGURABLE (cfgCutVertex, float , 10 .0f , " Accepted z-vertex range" )
4241 O2_DEFINE_CONFIGURABLE (cfgCutPtMin, float , 0 .2f , " Minimal pT for tracks" )
4342 O2_DEFINE_CONFIGURABLE (cfgCutPtMax, float , 3 .0f , " Maximal pT for tracks" )
@@ -77,11 +76,11 @@ struct flowEfficiencyCasc {
7776 ConfigurableAxis cfgaxisPtV0{" cfgaxisPtV0" , {VARIABLE_WIDTH, 0 , 0.1 , 0.5 , 0.9 , 1.1 , 1.3 , 1.5 , 1.7 , 1.9 , 2.1 , 2.3 , 2.5 , 2.7 , 2.9 , 3.9 , 4.9 , 5.9 , 9.9 }, " pt (GeV)" };
7877 ConfigurableAxis cfgaxisMultiplicity{" cfgaxisMultiplicity" , {1000 , 0 , 5000 }, " Nch" };
7978
80- using myCollisions = soa::Join<aod::StraCollisions, aod::StraEvSels>;
81- using myMcCollisions = soa::Join<aod::StraMCCollisions, aod::StraMCCollMults>;
82- using cascMCCandidates = soa::Join<aod::CascCollRefs, aod::CascCores, aod::CascExtras, aod::CascBBs, aod::CascCoreMCLabels>;
83- using v0MCCandidates = soa::Join<aod::V0CollRefs, aod::V0Cores, aod::V0Extras, aod::V0CoreMCLabels>;
84- using daughterTracks = soa::Join<aod::DauTrackExtras, aod::DauTrackTPCPIDs>;
79+ using MyCollisions = soa::Join<aod::StraCollisions, aod::StraEvSels>;
80+ using MyMcCollisions = soa::Join<aod::StraMCCollisions, aod::StraMCCollMults>;
81+ using CascMCCandidates = soa::Join<aod::CascCollRefs, aod::CascCores, aod::CascExtras, aod::CascBBs, aod::CascCoreMCLabels>;
82+ using V0MCCandidates = soa::Join<aod::V0CollRefs, aod::V0Cores, aod::V0Extras, aod::V0CoreMCLabels>;
83+ using DaughterTracks = soa::Join<aod::DauTrackExtras, aod::DauTrackTPCPIDs>;
8584
8685 // Define the output
8786 HistogramRegistry registry{" registry" };
@@ -105,7 +104,7 @@ struct flowEfficiencyCasc {
105104 registry.add (" h2DRecOmega" , " " , {HistType::kTH2D , {cfgaxisPtOmega, cfgaxisMultiplicity}});
106105 }
107106
108- void processRec (myCollisions ::iterator const & collision, v0MCCandidates const & V0s, cascMCCandidates const & Cascades, daughterTracks const &, soa::Join<aod::CascMCCores, aod::CascMCCollRefs> const &, soa::Join<aod::V0MCCores, aod::V0MCCollRefs> const &)
107+ void processRec (MyCollisions ::iterator const & collision, V0MCCandidates const & V0s, CascMCCandidates const & Cascades, DaughterTracks const &, soa::Join<aod::CascMCCores, aod::CascMCCollRefs> const &, soa::Join<aod::V0MCCores, aod::V0MCCollRefs> const &)
109108 {
110109 registry.fill (HIST (" eventCounter" ), 0.5 );
111110 if (!collision.sel8 ())
@@ -114,9 +113,9 @@ struct flowEfficiencyCasc {
114113 for (auto & casc : Cascades) {
115114 if (!casc.has_cascMCCore ())
116115 continue ;
117- auto negdau = casc.negTrackExtra_as <daughterTracks >();
118- auto posdau = casc.posTrackExtra_as <daughterTracks >();
119- auto bachelor = casc.bachTrackExtra_as <daughterTracks >();
116+ auto negdau = casc.negTrackExtra_as <DaughterTracks >();
117+ auto posdau = casc.posTrackExtra_as <DaughterTracks >();
118+ auto bachelor = casc.bachTrackExtra_as <DaughterTracks >();
120119 // track quality check
121120 if (bachelor.tpcNClsFound () < cfgtpcclusters)
122121 continue ;
@@ -168,8 +167,8 @@ struct flowEfficiencyCasc {
168167 for (auto & v0 : V0s) {
169168 if (!v0.has_v0MCCore ())
170169 continue ;
171- auto v0negdau = v0.negTrackExtra_as <daughterTracks >();
172- auto v0posdau = v0.posTrackExtra_as <daughterTracks >();
170+ auto v0negdau = v0.negTrackExtra_as <DaughterTracks >();
171+ auto v0posdau = v0.posTrackExtra_as <DaughterTracks >();
173172
174173 // track quality check
175174 if (v0posdau.tpcNClsFound () < cfgtpcclusters)
@@ -213,9 +212,9 @@ struct flowEfficiencyCasc {
213212 }
214213 }
215214 }
216- PROCESS_SWITCH (flowEfficiencyCasc , processRec, " process reconstructed information" , true );
215+ PROCESS_SWITCH (FlowEfficiencyCasc , processRec, " process reconstructed information" , true );
217216
218- void processGen (myMcCollisions ::iterator const &, soa::SmallGroups<soa::Join<aod::StraCollisions, aod::StraEvSels, aod::StraCollLabels>> const & coll, const soa::SmallGroups<soa::Join<aod::CascMCCores, aod::CascMCCollRefs>>& cascMCs, const soa::SmallGroups<soa::Join<aod::V0MCCores, aod::V0MCCollRefs>>& v0MCs)
217+ void processGen (MyMcCollisions ::iterator const &, soa::SmallGroups<soa::Join<aod::StraCollisions, aod::StraEvSels, aod::StraCollLabels>> const & coll, const soa::SmallGroups<soa::Join<aod::CascMCCores, aod::CascMCCollRefs>>& cascMCs, const soa::SmallGroups<soa::Join<aod::V0MCCores, aod::V0MCCollRefs>>& v0MCs)
219218 {
220219 registry.fill (HIST (" mcEventCounter" ), 0.5 );
221220 int rectracknum = 0 ;
@@ -243,11 +242,11 @@ struct flowEfficiencyCasc {
243242 }
244243 }
245244 }
246- PROCESS_SWITCH (flowEfficiencyCasc , processGen, " process gen information" , true );
245+ PROCESS_SWITCH (FlowEfficiencyCasc , processGen, " process gen information" , true );
247246};
248247
249248WorkflowSpec defineDataProcessing (ConfigContext const & cfgc)
250249{
251250 return WorkflowSpec{
252- adaptAnalysisTask<flowEfficiencyCasc >(cfgc)};
251+ adaptAnalysisTask<FlowEfficiencyCasc >(cfgc)};
253252}
0 commit comments