Skip to content

Commit e87fbb4

Browse files
prottayCMTProttay Das
andauthored
[PWGLF] added track tables to reduce throughput in hyperloop run (#12860)
Co-authored-by: Prottay Das <prottay@alipap1.cern.ch>
1 parent 995df14 commit e87fbb4

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

PWGLF/TableProducer/Common/spvector.cxx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ struct spvector {
9393
Configurable<float> cfgCutCentralityMax{"cfgCutCentralityMax", 80.0f, "Centrality cut Max"};
9494
Configurable<float> cfgCutCentralityMin{"cfgCutCentralityMin", 0.0f, "Centrality cut Min"};
9595
Configurable<bool> additionalEvSel{"additionalEvSel", false, "additionalEvSel"};
96+
Configurable<bool> usemem{"usemem", true, "usemem"};
9697

9798
struct : ConfigurableGroup {
9899
Configurable<int> QxyNbins{"QxyNbins", 100, "Number of bins in QxQy histograms"};
@@ -230,6 +231,7 @@ struct spvector {
230231
AxisSpec basisAxis = {2, 0, 2, "basis"};
231232
AxisSpec VxyAxis = {2, 0, 2, "Vxy"};
232233

234+
histos.add("htpcnsigmapi", "htpcnsigmapi", kTH1F, {{50, -10, 10.0}});
233235
histos.add("hEvtSelInfo", "hEvtSelInfo", kTH1F, {{10, 0, 10.0}});
234236
histos.add("hCentrality", "hCentrality", kTH1F, {{centfineAxis}});
235237
histos.add("Vz", "Vz", kTH1F, {vzfineAxis});
@@ -409,11 +411,18 @@ struct spvector {
409411
}
410412

411413
using MyCollisions = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::FT0sCorrected, aod::CentFT0Cs>;
414+
using AllTrackCandidates = soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::pidTPCFullPi, aod::pidTPCFullPr, aod::pidTPCFullKa>;
412415
Preslice<aod::Zdcs> zdcPerCollision = aod::collision::bcId;
413416

414-
void process(MyCollisions::iterator const& collision, aod::FT0s const& /*ft0s*/, aod::FV0As const& /*fv0s*/, BCsRun3 const& bcs, aod::Zdcs const&)
417+
void process(MyCollisions::iterator const& collision, aod::FT0s const& /*ft0s*/, aod::FV0As const& /*fv0s*/, BCsRun3 const& bcs, aod::Zdcs const&, AllTrackCandidates const& tracks)
415418
{
416419

420+
if (usemem) {
421+
for (const auto& track : tracks) {
422+
histos.fill(HIST("htpcnsigmapi"), track.tpcNSigmaPi());
423+
}
424+
}
425+
417426
histos.fill(HIST("hEvtSelInfo"), 0.5);
418427
auto centrality = collision.centFT0C();
419428
bool triggerevent = false;

0 commit comments

Comments
 (0)