2828// mc:
2929// same as Data and o2-analysis-mccollision-converter
3030
31+ #include " PWGLF/DataModel/LFSlimNucleiTables.h"
32+
3133#include " PWGJE/Core/JetBkgSubUtils.h"
3234#include " PWGJE/Core/JetUtilities.h"
33- #include " PWGLF/DataModel/LFSlimNucleiTables.h"
3435
3536#include " Common/CCDB/EventSelectionParams.h"
3637#include " Common/Core/EventPlaneHelper.h"
4748#include " Common/DataModel/TrackSelectionTables.h"
4849#include " Common/TableProducer/PID/pidTOFBase.h"
4950
50- #include " CCDB/BasicCCDBManager.h"
51- #include " DataFormatsParameters/GRPMagField.h"
52- #include " DataFormatsParameters/GRPObject.h"
53- #include " DetectorsBase/GeometryManager.h"
54- #include " DetectorsBase/Propagator.h"
55- #include " Framework/ASoAHelpers.h"
56- #include " Framework/AnalysisDataModel.h"
57- #include " Framework/AnalysisTask.h"
58- #include " Framework/HistogramRegistry.h"
59- #include " Framework/runDataProcessing.h"
60- #include " MathUtils/BetheBlochAleph.h"
61- #include " ReconstructionDataFormats/Track.h"
51+ #include < CCDB/BasicCCDBManager.h>
52+ #include < DataFormatsParameters/GRPMagField.h>
53+ #include < DataFormatsParameters/GRPObject.h>
54+ #include < DetectorsBase/GeometryManager.h>
55+ #include < DetectorsBase/Propagator.h>
56+ #include < Framework/ASoAHelpers.h>
57+ #include < Framework/AnalysisDataModel.h>
58+ #include < Framework/AnalysisTask.h>
59+ #include < Framework/HistogramRegistry.h>
60+ #include < Framework/runDataProcessing.h>
61+ #include < MathUtils/BetheBlochAleph.h>
62+ #include < ReconstructionDataFormats/Track.h>
6263
6364#include < Math/Vector4D.h>
6465#include < TMCProcess.h>
@@ -83,36 +84,36 @@ using namespace o2::framework::expressions;
8384using namespace o2 ::constants::physics;
8485
8586struct NucleusCandidate {
86- int globalIndex;
87- int collTrackIndex;
88- float pt;
89- float eta;
90- float phi;
91- float tpcInnerParam;
92- float beta;
93- float zVertex;
94- int nContrib;
95- float DCAxy;
96- float DCAz;
97- float TPCsignal;
98- float ITSchi2;
99- float TPCchi2;
100- float TOFchi2;
101- std::array<float , 5 > nSigmaTPC;
102- std::array<float , 5 > tofMasses;
103- bool fillTree;
104- bool fillDCAHist;
105- bool correctPV;
106- bool isSecondary;
107- bool fromWeakDecay;
108- uint16_t flags;
109- uint8_t TPCfindableCls;
110- uint8_t TPCcrossedRows;
111- uint8_t ITSclsMap;
112- uint8_t TPCnCls;
113- uint8_t TPCnClsShared;
114- uint8_t ITSnCls;
115- uint32_t clusterSizesITS;
87+ int globalIndex = 0 ;
88+ int collTrackIndex = 0 ;
89+ float pt = 0 .f ;
90+ float eta = 0 .f ;
91+ float phi = 0 .f ;
92+ float tpcInnerParam = 0 .f ;
93+ float beta = 0 .f ;
94+ float zVertex = 0 .f ;
95+ int nContrib = 0 ;
96+ float DCAxy = 0 .f ;
97+ float DCAz = 0 .f ;
98+ float TPCsignal = 0 .f ;
99+ float ITSchi2 = 0 .f ;
100+ float TPCchi2 = 0 .f ;
101+ float TOFchi2 = 0 .f ;
102+ std::array<float , 5 > nSigmaTPC{} ;
103+ std::array<float , 5 > tofMasses{} ;
104+ bool fillTree = false ;
105+ bool fillDCAHist = false ;
106+ bool correctPV = false ;
107+ bool isSecondary = false ;
108+ bool fromWeakDecay = false ;
109+ uint16_t flags = 0 ;
110+ uint8_t TPCfindableCls = 0 ;
111+ uint8_t TPCcrossedRows = 0 ;
112+ uint8_t ITSclsMap = 0 ;
113+ uint8_t TPCnCls = 0 ;
114+ uint8_t TPCnClsShared = 0 ;
115+ uint8_t ITSnCls = 0 ;
116+ uint32_t clusterSizesITS = 0 ;
116117};
117118
118119namespace nuclei
0 commit comments