@@ -306,10 +306,8 @@ struct nucleiSpectra {
306306 int mRunNumber = 0 ;
307307 float mBz = 0 .f;
308308
309- Filter trackFilter = nabs( aod::track::eta) < cfgCutEta && aod::track::tpcInnerParam > cfgCutTpcMom ;
309+ using TrackCandidates = soa::Join< aod::TracksIU, aod::TracksCovIU, aod::TracksExtra, aod::TOFSignal, aod::TOFEvTime> ;
310310
311- using TrackCandidates = soa::Filtered<soa::Join<aod::TracksIU, aod::TracksCovIU, aod::TracksExtra, aod::TOFSignal, aod::TOFEvTime>>;
312- using TrackCandidatesMC = soa::Filtered<soa::Join<aod::TracksIU, aod::TracksCovIU, aod::TracksExtra, aod::TOFSignal, aod::TOFEvTime, aod::McTrackLabels>>;
313311 // Collisions with chentrality
314312 using CollWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFV0As, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs>::iterator;
315313
@@ -524,7 +522,9 @@ struct nucleiSpectra {
524522
525523 int nGloTracks[2 ]{0 , 0 }, nTOFTracks[2 ]{0 , 0 };
526524 for (auto & track : tracks) { // start loop over tracks
527- if (track.itsNCls () < cfgCutNclusITS ||
525+ if (std::abs (track.eta ()) > cfgCutEta ||
526+ track.tpcInnerParam () < cfgCutTpcMom ||
527+ track.itsNCls () < cfgCutNclusITS ||
528528 track.tpcNClsFound () < cfgCutNclusTPC ||
529529 track.tpcNClsCrossedRows () < 70 ||
530530 track.tpcNClsCrossedRows () < 0.8 * track.tpcNClsFindable () ||
@@ -797,7 +797,7 @@ struct nucleiSpectra {
797797 PROCESS_SWITCH (nucleiSpectra, processDataFlowAlternative, " Data analysis with flow - alternative framework" , false );
798798
799799 Preslice<TrackCandidates> tracksPerCollisions = aod::track::collisionId;
800- void processMC (soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels> const & collisions, aod::McCollisions const & mcCollisions, TrackCandidatesMC const & tracks, aod::McParticles const & particlesMC, aod::BCsWithTimestamps const &)
800+ void processMC (soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels> const & collisions, aod::McCollisions const & mcCollisions, soa::Join<TrackCandidates, aod::McTrackLabels> const & tracks, aod::McParticles const & particlesMC, aod::BCsWithTimestamps const &)
801801 {
802802 nuclei::candidates.clear ();
803803 for (auto & c : mcCollisions) {
0 commit comments