Skip to content

Commit 0a416b0

Browse files
committed
Add int8_t casting for configurables for charge in partitioning
1 parent e28606c commit 0a416b0

File tree

2 files changed

+29
-26
lines changed

2 files changed

+29
-26
lines changed

PWGCF/FemtoUniverse/Tasks/femtoUniversePairTaskTrackTrack3DMultKtExtended.cxx

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,33 @@
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

4245
using namespace o2;
4346
using 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;

PWGCF/FemtoUniverse/Tasks/femtoUniversePairTaskTrackTrackSpherHarMultKtExtended.cxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
111111
} trackonefilter;
112112

113113
/// Partition for particle 1
114-
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;
115-
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;
114+
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;
115+
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;
116116
//
117117

118118
/// Histogramming for particle 1
@@ -130,8 +130,8 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
130130
} tracktwofilter;
131131

132132
/// Partition for particle 2
133-
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;
134-
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;
133+
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;
134+
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;
135135

136136
/// Histogramming for particle 2
137137
FemtoUniverseParticleHisto<aod::femtouniverseparticle::ParticleType::kTrack, 2> trackHistoPartTwo;

0 commit comments

Comments
 (0)