88// In applying this license CERN does not waive the privileges and immunities
99// granted to it by virtue of its status as an Intergovernmental Organization
1010// or submit itself to any jurisdiction.
11-
1211#ifndef PWGCF_DATAMODEL_FEMTODERIVED_H_
1312#define PWGCF_DATAMODEL_FEMTODERIVED_H_
1413
15- #include < cmath>
16- #include " Framework/ASoA.h"
17- #include " MathUtils/Utils.h"
18- #include " Framework/DataTypes.h"
1914#include " PWGHF/Core/HfHelper.h"
2015#include " PWGHF/DataModel/CandidateReconstructionTables.h"
2116#include " PWGHF/DataModel/CandidateSelectionTables.h"
17+
2218#include " Common/DataModel/Multiplicity.h"
19+ #include " Common/DataModel/PIDResponse.h"
20+ #include " Common/DataModel/TrackSelectionTables.h"
21+
22+ #include " Framework/ASoA.h"
2323#include " Framework/AnalysisDataModel.h"
24+ #include " Framework/DataTypes.h"
2425#include " Framework/Expressions.h"
25- #include " Common/DataModel/TrackSelectionTables.h"
26- #include " Common/DataModel/PIDResponse.h"
26+ #include " MathUtils/Utils.h"
27+
28+ #include < cmath>
2729
2830namespace o2 ::aod
2931{
@@ -96,17 +98,23 @@ DECLARE_SOA_TABLE_STAGED(FDMCCollLabels, "FDMCCollLabel", mcfdcolllabel::FDMCCol
9698// / FemtoDreamTrack
9799namespace femtodreamparticle
98100{
99- // / Distinuishes the different particle types
101+ // / Distinguishes the different particle types
100102enum ParticleType {
101103 kTrack , // ! Track
102104 kV0 , // ! V0
103105 kV0Child , // ! Child track of a V0
104106 kCascade , // ! Cascade
105107 kCascadeV0 ,
106108 kCascadeV0Child ,
107- kCascadeBachelor , // ! Bachelor track of a cascade
108- kCharmHadron , // ! Bachelor track of a cascade
109- kNParticleTypes // ! Number of particle types
109+ kCascadeBachelor , // ! Bachelor track of a cascade
110+ kCharmHadron , // ! Bachelor track of a cascade
111+ kReso , // ! Resonances (phi)
112+ kResoChild , // Child track of a Resonance
113+ kResoPosdaughTPC_NegdaughTPC , // cases for Phi-daughters for TPC or TOF combinations
114+ kResoPosdaughTPC_NegdaughTOF ,
115+ kResoPosdaughTOF_NegdaughTPC ,
116+ kResoPosdaughTOF_NegdaughTOF ,
117+ kNParticleTypes // ! Number of particle types
110118};
111119
112120enum MomentumType {
@@ -115,8 +123,9 @@ enum MomentumType {
115123 kPtpc // ! momentum at the inner wall of the TPC (useful for PID plots)
116124};
117125
118- static constexpr std::string_view ParticleTypeName[kNParticleTypes ] = {" Tracks" , " V0" , " V0Child" , " Cascade" , " CascadeV0" , " CascadeV0Child" , " CascadeBachelor" , " CharmHadron" }; // ! Naming of the different particle types
119- static constexpr std::string_view TempFitVarName[kNParticleTypes ] = {" /hDCAxy" , " /hCPA" , " /hDCAxy" , " /hCPA" , " /hCPA" , " /hDCAxy" , " /hDCAxy" , " /hCPA" };
126+ static constexpr std::string_view ParticleTypeName[kNParticleTypes ] = {" Track" , " V0" , " V0Child" , " Cascade" , " CascadeV0" , " CascadeV0Child" , " CascadeBachelor" , " CharmHadron" , " Reso" , " ResoChild" , " ResoPosdaughTPC_NegdaughTPC" , " ResoPosdaughTPC_NegdaughTOF" , " ResoPosdaughTOF_NegdaughTPC" , " ResoPosdaughTOF_NegdaughTOF" }; // ! Naming of the different particle types
127+
128+ static constexpr std::string_view TempFitVarName[kNParticleTypes ] = {" /hDCAxy" , " /hCPA" , " /hDCAxy" , " /hCPA" , " /hCPA" , " /hDCAxy" , " /hDCAxy" , " /hCPA" , " /hDCAxy" , " /hDCAxy" , " /hDCAxy" , " /hDCAxy" , " /hDCAxy" , " /hDCAxy" };
120129
121130using cutContainerType = uint32_t ; // ! Definition of the data type for the bit-wise container for the different selection criteria
122131
0 commit comments