Skip to content

Commit 768cbcf

Browse files
PWGLF: move free-floating Preslice<> into task (#1040)
1 parent d1f54f1 commit 768cbcf

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

PWGLF/Tasks/spectraCharged.cxx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
// task for charged particle pt spectra vs multiplicity analysis with 2d unfolding for run3+
1313
// mimics https://github.com/alisw/AliPhysics/blob/master/PWGLF/SPECTRA/ChargedHadrons/MultDepSpec/AliMultDepSpecAnalysisTask.cxx
1414

15-
// run for data as: o2-analysis-timestamp | o2-analysis-event-selection | o2-analysis-trackextension | o2-analysis-trackselection | o2-analysis-lf-spectra-charged --aod-file AO2D_data.root
16-
// run for mc as: o2-analysis-timestamp --isRun2MC | o2-analysis-event-selection --isMC | o2-analysis-trackextension | o2-analysis-trackselection | o2-analysis-lf-spectra-charged --aod-file AO2D_mc.root --isMC
17-
1815
#include "Framework/HistogramRegistry.h"
1916
#include "ReconstructionDataFormats/Track.h"
2017
#include "Framework/runDataProcessing.h"
@@ -38,7 +35,7 @@ struct chargedSpectra {
3835
Service<TDatabasePDG> pdg;
3936

4037
// task settings that can be steered via hyperloop
41-
Configurable<bool> isRun3{"isRun3", true, "is Run3 dataset"}; // TODO: derive this from metadata once possible to get rid of the flag
38+
Configurable<bool> isRun3{"isRun3", true, "is Run3 dataset"};
4239
Configurable<uint32_t> maxMultMeas{"maxMultMeas", 100, "max measured multiplicity"};
4340
Configurable<uint32_t> maxMultTrue{"maxMultTrue", 100, "max true multiplicity"};
4441
Configurable<float> etaCut{"etaCut", 0.8f, "eta cut"};
@@ -84,6 +81,7 @@ struct chargedSpectra {
8481
using CollisionTableMC = soa::SmallGroups<soa::Join<aod::McCollisionLabels, aod::Collisions, aod::EvSels>>;
8582
using TrackTableMC = soa::Join<aod::Tracks, aod::McTrackLabels, aod::TrackSelection>;
8683
using ParticleTableMC = aod::McParticles;
84+
Preslice<TrackTableMC> perCollision = aod::track::collisionId;
8785
void processMC(CollisionTableMCTrue::iterator const& mcCollision, CollisionTableMC const& collisions, TrackTableMC const& tracks, ParticleTableMC const& particles);
8886
PROCESS_SWITCH(chargedSpectra, processMC, "process mc", true);
8987

@@ -178,8 +176,6 @@ void chargedSpectra::processData(CollisionTableData::iterator const& collision,
178176
* Entrypoint to processes mc.
179177
*/
180178
//**************************************************************************************************
181-
Preslice<chargedSpectra::TrackTableMC> perCollision = aod::track::collisionId;
182-
183179
void chargedSpectra::processMC(CollisionTableMCTrue::iterator const& mcCollision, CollisionTableMC const& collisions, TrackTableMC const& tracks, ParticleTableMC const& particles)
184180
{
185181
histos.fill(HIST("collision_ambiguity"), collisions.size());

0 commit comments

Comments
 (0)