1414// / \main author: Laura Serksnyte, laura.serksnyte@tum.de
1515// / \further modifications: Wioleta Rzęsa, wioleta.rzesa@cern.ch
1616
17+ #include " PWGCF/DataModel/FemtoDerived.h"
18+ #include " PWGCF/FemtoDream/Core/femtoDreamContainerThreeBody.h"
19+ #include " PWGCF/FemtoDream/Core/femtoDreamDetaDphiStar.h"
20+ #include " PWGCF/FemtoDream/Core/femtoDreamEventHisto.h"
21+ #include " PWGCF/FemtoDream/Core/femtoDreamPairCleaner.h"
22+ #include " PWGCF/FemtoDream/Core/femtoDreamParticleHisto.h"
23+ #include " PWGCF/FemtoDream/Core/femtoDreamUtils.h"
1724
18- #include < vector>
19- #include < bitset>
20- #include < string>
25+ #include " Framework/ASoAHelpers.h"
2126#include " Framework/AnalysisTask.h"
22- #include " Framework/runDataProcessing.h"
2327#include " Framework/HistogramRegistry.h"
24- #include " Framework/ASoAHelpers.h"
2528#include " Framework/O2DatabasePDGPlugin.h"
2629#include " Framework/RunningWorkflowInfo.h"
2730#include " Framework/StepTHn.h"
28- #include " Framework/O2DatabasePDGPlugin.h"
31+ #include " Framework/runDataProcessing.h"
32+
2933#include " TDatabasePDG.h"
3034
31- #include " PWGCF/DataModel/FemtoDerived.h"
32- #include " PWGCF/FemtoDream/Core/femtoDreamParticleHisto.h"
33- #include " PWGCF/FemtoDream/Core/femtoDreamEventHisto.h"
34- #include " PWGCF/FemtoDream/Core/femtoDreamPairCleaner.h"
35- #include " PWGCF/FemtoDream/Core/femtoDreamContainerThreeBody.h"
36- #include " PWGCF/FemtoDream/Core/femtoDreamDetaDphiStar.h"
37- #include " PWGCF/FemtoDream/Core/femtoDreamUtils.h"
35+ #include < bitset>
36+ #include < string>
37+ #include < vector>
3838
3939using namespace o2 ;
4040using namespace o2 ::analysis::femtoDream;
@@ -48,8 +48,8 @@ struct femtoDreamTripletTaskTrackTrackV0PbPb {
4848 Configurable<float > ConfCentralityMin{" ConfCentralityMin" , 0 , " Event sel: Minimum Centrality Percentile" };
4949 Configurable<float > ConfCentralityMax{" ConfCentralityMax" , 10 , " Event sel: Maximum Centrality Percentile" };
5050 Configurable<float > ConfZVertexCut{" confZVertexCut" , 10 .f , " Event sel: Maximum z-Vertex (cm)" };
51- Filter EventCentrality = aod::femtodreamcollision::multV0M >= ConfCentralityMin && aod::femtodreamcollision::multV0M <= ConfCentralityMax;
52- Filter EventVertex = (nabs(aod::collision::posZ) < ConfZVertexCut);
51+ Filter EventCentrality = aod::femtodreamcollision::multV0M >= ConfCentralityMin && aod::femtodreamcollision::multV0M <= ConfCentralityMax;
52+ Filter EventVertex = (nabs(aod::collision::posZ) < ConfZVertexCut);
5353 using FilteredFDCollisions = soa::Filtered<aod::FDCollisions>;
5454 using FilteredFDCollision = FilteredFDCollisions::iterator;
5555 using MaskedCollisions = soa::Filtered<soa::Join<aod::FDCollisions, aod::FDColMasks>>;
@@ -58,7 +58,7 @@ struct femtoDreamTripletTaskTrackTrackV0PbPb {
5858 aod::femtodreamcollision::BitMaskType MaskBit = -1 ;
5959 float mMassOne = -999 , mMassTwo = -999 , mMassThree = -999 ;
6060
61- // Pair/triplet cuts
61+ // Pair/triplet cuts
6262 Configurable<bool > ConfMixIfTripletPresent{" ConfMixIfTripletPresent" , true , " Use for mixing only events which have a TTV0 triplet" };
6363 Configurable<bool > ConfMixIfTVOPairPresent{" ConfMixIfTVOPairPresent" , false , " Use for mixing only events which have a TV0 pair (at least one track and one V0)" };
6464 Configurable<bool > ConfMixIfTOrVOPartsPresent{" ConfMixIfTOrVOPartsPresent" , false , " Use for mixing only events which have at least one particle of interest" };
@@ -69,7 +69,7 @@ struct femtoDreamTripletTaskTrackTrackV0PbPb {
6969 Configurable<float > ConfAtWhichTPCRadii{" ConfAtWhichTPCRadii" , 85 ., " If ConfAtWhichRadiiToCut = 2; this allows to select at which TPC radii to cut" };
7070
7171 // / First 2 tracks of the triplet
72- Configurable<int > ConfPDGCodePart{" ConfPDGCodePart" , 2212 , " Particle PDG code" }; // proton
72+ Configurable<int > ConfPDGCodePart{" ConfPDGCodePart" , 2212 , " Particle PDG code" }; // proton
7373 Configurable<o2::aod::femtodreamparticle::cutContainerType> ConfCutPart{" ConfCutPart" , 5542474 , " Track - Selection bit from cutCulator" };
7474 Configurable<o2::aod::femtodreamparticle::cutContainerType> ConfTPCPIDBit{" ConfTPCPIDBit" , 16 , " PID TPC bit from cutCulator " };
7575 Configurable<o2::aod::femtodreamparticle::cutContainerType> ConfTPCTOFPIDBit{" ConfTPCTOFPIDBit" , 8 , " PID TPCTOF bit from cutCulator" };
@@ -162,7 +162,7 @@ struct femtoDreamTripletTaskTrackTrackV0PbPb {
162162 ConfigurableAxis ConfInvMassBins{" ConfInvMassBins" , {200 , 1 , 1.2 }, " InvMass binning" };
163163
164164 // / Correlations
165- ConfigurableAxis ConfMultBins{" ConfMultBins" , {VARIABLE_WIDTH , 0 .0f , 23 .0f , 38 .0f , 53 .0f , 81 .0f , 110 .0f , 157 .0f , 205 .0f , 278 .0f , 351 .0f , 455 .0f , 559 .0f , 703 .0f , 848 .0f , 1050 .0f , 1253 .0f , 1530 .0f ,1668 .0f , 1857 .0f , 2047 .0f , 99999 .f }, " Mixing bins - multiplicity" };
165+ ConfigurableAxis ConfMultBins{" ConfMultBins" , {VARIABLE_WIDTH , 0 .0f , 23 .0f , 38 .0f , 53 .0f , 81 .0f , 110 .0f , 157 .0f , 205 .0f , 278 .0f , 351 .0f , 455 .0f , 559 .0f , 703 .0f , 848 .0f , 1050 .0f , 1253 .0f , 1530 .0f , 1668 .0f , 1857 .0f , 2047 .0f , 99999 .f }, " Mixing bins - multiplicity" };
166166 ConfigurableAxis ConfVtxBins{" ConfVtxBins" , {VARIABLE_WIDTH , -10 .0f , -8 .f , -6 .f , -4 .f , -2 .f , 0 .f , 2 .f , 4 .f , 6 .f , 8 .f , 10 .f }, " Mixing bins - z-vertex" };
167167
168168 ColumnBinningPolicy<aod::collision::PosZ, aod::femtodreamcollision::MultNtr> colBinning{{ConfVtxBins, ConfMultBins}, true };
0 commit comments