1414// / \remark This file is inherited from ~/FemtoUniverse/Tasks/femtoUniversePairTaskTrackTrackMultKtExtended.cxx on 10/01/2024
1515// / \author Pritam Chakraborty, WUT Warsaw, pritam.chakraborty@pw.edu.pl
1616
17- #include < vector>
18- #include < string>
19- #include " TRandom2.h"
17+ #include " PWGCF/FemtoUniverse/Core/FemtoUniverse3DContainer.h"
18+ #include " PWGCF/FemtoUniverse/Core/FemtoUniverseContainer.h"
19+ #include " PWGCF/FemtoUniverse/Core/FemtoUniverseDetaDphiStar.h"
20+ #include " PWGCF/FemtoUniverse/Core/FemtoUniverseEventHisto.h"
21+ #include " PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h"
22+ #include " PWGCF/FemtoUniverse/Core/FemtoUniversePairCleaner.h"
23+ #include " PWGCF/FemtoUniverse/Core/FemtoUniversePairWithCentMultKt.h"
24+ #include " PWGCF/FemtoUniverse/Core/FemtoUniverseParticleHisto.h"
25+ #include " PWGCF/FemtoUniverse/Core/FemtoUniverseTrackSelection.h"
26+ #include " PWGCF/FemtoUniverse/Core/femtoUtils.h"
27+ #include " PWGCF/FemtoUniverse/DataModel/FemtoDerived.h"
28+
29+ #include " Common/DataModel/PIDResponse.h"
30+
31+ #include " Framework/ASoAHelpers.h"
2032#include " Framework/AnalysisTask.h"
21- #include " Framework/runDataProcessing.h"
2233#include " Framework/HistogramRegistry.h"
23- #include " Framework/ASoAHelpers .h"
34+ #include " Framework/O2DatabasePDGPlugin .h"
2435#include " Framework/RunningWorkflowInfo.h"
2536#include " Framework/StepTHn.h"
26- #include " Framework/O2DatabasePDGPlugin .h"
37+ #include " Framework/runDataProcessing .h"
2738#include " ReconstructionDataFormats/PID.h"
28- #include " Common/DataModel/PIDResponse.h"
2939
30- #include " PWGCF/FemtoUniverse/DataModel/FemtoDerived.h"
31- #include " PWGCF/FemtoUniverse/Core/FemtoUniverseParticleHisto.h"
32- #include " PWGCF/FemtoUniverse/Core/FemtoUniverseEventHisto.h"
33- #include " PWGCF/FemtoUniverse/Core/FemtoUniversePairCleaner.h"
34- #include " PWGCF/FemtoUniverse/Core/FemtoUniverse3DContainer.h"
35- #include " PWGCF/FemtoUniverse/Core/FemtoUniverseContainer.h"
36- #include " PWGCF/FemtoUniverse/Core/FemtoUniverseDetaDphiStar.h"
37- #include " PWGCF/FemtoUniverse/Core/femtoUtils.h"
38- #include " PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h"
39- #include " PWGCF/FemtoUniverse/Core/FemtoUniverseTrackSelection.h"
40- #include " PWGCF/FemtoUniverse/Core/FemtoUniversePairWithCentMultKt.h"
40+ #include " TRandom2.h"
41+
42+ #include < string>
43+ #include < vector>
4144
4245using namespace o2 ;
4346using namespace o2 ::analysis::femto_universe;
@@ -98,9 +101,9 @@ struct femtoUniversePairTaskTrackTrack3DMultKtExtended {
98101 } trackonefilter;
99102
100103 // / Partition for particle 1
101- Partition<FilteredFemtoFullParticles> partsOne = (aod::femtouniverseparticle::partType == uint8_t (aod::femtouniverseparticle::ParticleType::kTrack )) && aod::femtouniverseparticle::sign == trackonefilter.ConfChargePart1 && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
104+ Partition<FilteredFemtoFullParticles> partsOne = (aod::femtouniverseparticle::partType == uint8_t (aod::femtouniverseparticle::ParticleType::kTrack )) && aod::femtouniverseparticle::sign == as< int8_t >( trackonefilter.ConfChargePart1) && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
102105
103- Partition<FilteredFemtoRecoParticles> partsOneMC = (aod::femtouniverseparticle::partType == uint8_t (aod::femtouniverseparticle::ParticleType::kTrack )) && aod::femtouniverseparticle::sign == trackonefilter.ConfChargePart1 && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
106+ Partition<FilteredFemtoRecoParticles> partsOneMC = (aod::femtouniverseparticle::partType == uint8_t (aod::femtouniverseparticle::ParticleType::kTrack )) && aod::femtouniverseparticle::sign == as< int8_t >( trackonefilter.ConfChargePart1) && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
104107 //
105108
106109 // / Histogramming for particle 1
@@ -118,9 +121,9 @@ struct femtoUniversePairTaskTrackTrack3DMultKtExtended {
118121 } tracktwofilter;
119122
120123 // / Partition for particle 2
121- Partition<FilteredFemtoFullParticles> partsTwo = (aod::femtouniverseparticle::partType == uint8_t (aod::femtouniverseparticle::ParticleType::kTrack )) && (aod::femtouniverseparticle::sign == tracktwofilter.ConfChargePart2) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
124+ Partition<FilteredFemtoFullParticles> partsTwo = (aod::femtouniverseparticle::partType == uint8_t (aod::femtouniverseparticle::ParticleType::kTrack )) && (aod::femtouniverseparticle::sign == as< int8_t >( tracktwofilter.ConfChargePart2) ) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
122125
123- Partition<FilteredFemtoRecoParticles> partsTwoMC = aod::femtouniverseparticle::partType == uint8_t (aod::femtouniverseparticle::ParticleType::kTrack ) && (aod::femtouniverseparticle::sign == tracktwofilter.ConfChargePart2) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
126+ Partition<FilteredFemtoRecoParticles> partsTwoMC = aod::femtouniverseparticle::partType == uint8_t (aod::femtouniverseparticle::ParticleType::kTrack ) && (aod::femtouniverseparticle::sign == as< int8_t >( tracktwofilter.ConfChargePart2) ) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
124127
125128 // / Histogramming for particle 2
126129 FemtoUniverseParticleHisto<aod::femtouniverseparticle::ParticleType::kTrack , 2 > trackHistoPartTwo;
0 commit comments