Skip to content

Commit cf5b6be

Browse files
committed
adressing Nimas comments
1 parent 2af7482 commit cf5b6be

File tree

1 file changed

+9
-17
lines changed

1 file changed

+9
-17
lines changed

PWGJE/TableProducer/slimTablesProducer.cxx

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,15 @@ DECLARE_SOA_INDEX_COLUMN(SlMcCollision, slMcCollision);
6666
DECLARE_SOA_COLUMN(Px, px, float);
6767
DECLARE_SOA_COLUMN(Py, py, float);
6868
DECLARE_SOA_COLUMN(Pz, pz, float);
69+
DECLARE_SOA_COLUMN(E, e, float);
6970
} // namespace slimparticles
7071
DECLARE_SOA_TABLE(SlimParticles, "AOD", "SlimParticles",
7172
o2::soa::Index<>,
7273
slimparticles::SlMcCollisionId,
7374
slimparticles::Px,
7475
slimparticles::Py,
75-
slimparticles::Pz);
76+
slimparticles::Pz,
77+
slimparticles::E);
7678
using SlimParticle = SlimParticles::iterator;
7779
} // namespace o2::aod
7880

@@ -145,9 +147,8 @@ struct SlimTablesProducer {
145147
Filter mcCollisionFilter = (nabs(aod::jmccollision::posZ) < vertexZCut && aod::jmccollision::centFT0M >= centralityMin && aod::jmccollision::centFT0M < centralityMax); // no centFT0C for mccollisions, using centFT0M for both
146148
Filter particleCuts = (aod::jmcparticle::pt >= minPt && aod::jmcparticle::pt < maxPt && aod::jmcparticle::eta > minEta && aod::jmcparticle::eta < maxEta);
147149

148-
void processData(soa::Filtered<o2::aod::JetCollisions>::iterator const& collision,
149-
soa::Filtered<soa::Join<aod::JetTracks, aod::JTrackExtras, aod::JTrackPIs>> const& tracks,
150-
soa::Join<aod::Tracks, aod::TracksExtra, o2::aod::TracksDCA> const&)
150+
void processData(soa::Filtered<aod::JetCollisions>::iterator const& collision,
151+
soa::Filtered<aod::JetTracks> const& tracks)
151152
{
152153
histos.fill(HIST("h_collisions"), 0.5);
153154
float centrality = -1.0;
@@ -161,13 +162,9 @@ struct SlimTablesProducer {
161162
slimCollisions(collision.posZ());
162163
auto slimCollIndex = slimCollisions.lastIndex();
163164
for (const auto& track : tracks) {
164-
if (!jetderiveddatautilities::selectTrack(track, trackSelection) && jetderiveddatautilities::selectTrackDcaZ(track, trackDcaZmax)) {
165+
if (!jetderiveddatautilities::selectTrack(track, trackSelection)) {
165166
continue;
166167
}
167-
const auto& aodTrack = track.track_as<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA>>();
168-
if (aodTrack.tpcNClsCrossedRows() < minTPCNClsCrossedRows) {
169-
continue; // remove badly tracked
170-
}
171168
float mass = jetderiveddatautilities::mPion;
172169
float p = track.pt() * std::cosh(track.eta());
173170
float energy = std::sqrt(p * p + mass * mass);
@@ -178,8 +175,7 @@ struct SlimTablesProducer {
178175

179176
void processMCD(soa::Filtered<aod::JetCollisionsMCD>::iterator const& collision,
180177
aod::JetMcCollisions const&, // join the weight
181-
soa::Filtered<soa::Join<aod::JetTracksMCD, aod::JTrackExtras, aod::JTrackPIs>> const& tracks,
182-
soa::Join<aod::Tracks, aod::TracksExtra, o2::aod::TracksDCA> const&)
178+
soa::Filtered<aod::JetTracksMCD> const& tracks)
183179
{
184180
float eventWeight = collision.mcCollision_as<aod::JetMcCollisions>().weight();
185181
histos.fill(HIST("h_mcCollMCD_counts_weight"), 0.5, eventWeight);
@@ -196,13 +192,9 @@ struct SlimTablesProducer {
196192
slimCollisions(collision.posZ());
197193
auto slimCollIndex = slimCollisions.lastIndex();
198194
for (const auto& track : tracks) {
199-
if (!jetderiveddatautilities::selectTrack(track, trackSelection) && jetderiveddatautilities::selectTrackDcaZ(track, trackDcaZmax)) {
195+
if (!jetderiveddatautilities::selectTrack(track, trackSelection)) {
200196
continue;
201197
}
202-
const auto& aodTrack = track.track_as<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA>>();
203-
if (aodTrack.tpcNClsCrossedRows() < minTPCNClsCrossedRows) {
204-
continue; // remove badly tracked
205-
}
206198
float mass = jetderiveddatautilities::mPion;
207199
float p = track.pt() * std::cosh(track.eta());
208200
float energy = std::sqrt(p * p + mass * mass);
@@ -244,7 +236,7 @@ struct SlimTablesProducer {
244236
slimMcCollisions(mcCollision.posZ());
245237
auto slimMcCollIndex = slimMcCollisions.lastIndex();
246238
for (const auto& particle : particles) {
247-
slimParticles(slimMcCollIndex, particle.px(), particle.py(), particle.pz());
239+
slimParticles(slimMcCollIndex, particle.px(), particle.py(), particle.pz(), particle.energy());
248240
}
249241
}
250242
PROCESS_SWITCH(SlimTablesProducer, processMCP, "process mccollisions and mcparticles for MCD", false);

0 commit comments

Comments
 (0)