@@ -306,10 +306,8 @@ struct nucleiSpectra {
306
306
int mRunNumber = 0 ;
307
307
float mBz = 0 .f;
308
308
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> ;
310
310
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>>;
313
311
// Collisions with chentrality
314
312
using CollWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFV0As, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs>::iterator;
315
313
@@ -524,7 +522,9 @@ struct nucleiSpectra {
524
522
525
523
int nGloTracks[2 ]{0 , 0 }, nTOFTracks[2 ]{0 , 0 };
526
524
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 ||
528
528
track.tpcNClsFound () < cfgCutNclusTPC ||
529
529
track.tpcNClsCrossedRows () < 70 ||
530
530
track.tpcNClsCrossedRows () < 0.8 * track.tpcNClsFindable () ||
@@ -797,7 +797,7 @@ struct nucleiSpectra {
797
797
PROCESS_SWITCH (nucleiSpectra, processDataFlowAlternative, " Data analysis with flow - alternative framework" , false );
798
798
799
799
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 &)
801
801
{
802
802
nuclei::candidates.clear ();
803
803
for (auto & c : mcCollisions) {
0 commit comments