@@ -79,7 +79,6 @@ struct phianalysisrun3_PbPb {
7979 Configurable<int > cfgNoMixedEvents{" cfgNoMixedEvents" , 5 , " Number of mixed events per event" };
8080 Configurable<bool > fillOccupancy{" fillOccupancy" , true , " fill Occupancy" };
8181 Configurable<int > cfgOccupancyCut{" cfgOccupancyCut" , 2500 , " Occupancy cut" };
82- Configurable<float > cfgCutTOFBeta{" cfgCutTOFBeta" , 0.0 , " cut TOF beta" };
8382 Configurable<bool > isNoTOF{" isNoTOF" , false , " isNoTOF" };
8483 Configurable<bool > additionalEvSel2{" additionalEvSel2" , true , " Additional evsel2" };
8584 Configurable<bool > additionalEvSel3{" additionalEvSel3" , true , " Additional evsel3" };
@@ -179,7 +178,7 @@ struct phianalysisrun3_PbPb {
179178 if (!candidate.hasTOF () && TMath::Abs (candidate.tpcNSigmaKa ()) < nsigmaCutTPC) {
180179 return true ;
181180 }
182- if (candidate.hasTOF () && candidate. beta () > cfgCutTOFBeta && TMath::Abs (candidate.tpcNSigmaKa ()) < nsigmaCutTPC && TMath::Abs (candidate.tofNSigmaKa ()) < nsigmaCutTOF) {
181+ if (candidate.hasTOF () && TMath::Abs (candidate.tpcNSigmaKa ()) < nsigmaCutTPC && TMath::Abs (candidate.tofNSigmaKa ()) < nsigmaCutTOF) {
183182 return true ;
184183 }
185184 return false ;
@@ -228,17 +227,17 @@ struct phianalysisrun3_PbPb {
228227 Filter DCAcutFilter = (nabs(aod::track::dcaXY) < cfgCutDCAxy) && (nabs(aod::track::dcaZ) < cfgCutDCAz);
229228
230229 using EventCandidates = soa::Filtered<soa::Join<aod::Collisions, aod::EvSels, aod::FT0Mults, aod::MultZeqs, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs>>;
231- using TrackCandidates = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::pidTOFbeta, aod:: pidTPCFullKa, aod::pidTOFFullKa>>;
230+ using TrackCandidates = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::pidTPCFullKa, aod::pidTOFFullKa>>;
232231
233232 // using EventCandidatesMC = soa::Join<aod::Collisions, aod::EvSels, aod::FT0Mults, aod::MultZeqs, aod::McCollisionLabels>;
234233 using EventCandidatesMC = soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels, aod::CentFT0Cs>;
235234 using TrackCandidatesMC = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection,
236- aod::pidTPCFullKa, aod::pidTOFFullKa, aod::pidTOFbeta,
235+ aod::pidTPCFullKa, aod::pidTOFFullKa,
237236 aod::McTrackLabels>>;
238237 using CollisionMCTrueTable = aod::McCollisions;
239238 using TrackMCTrueTable = aod::McParticles;
240239 using CollisionMCRecTableCentFT0C = soa::SmallGroups<soa::Join<aod::McCollisionLabels, aod::Collisions, aod::CentFT0Cs, aod::EvSels>>;
241- using TrackMCRecTable = soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::McTrackLabels, aod::TrackSelection, aod::pidTOFbeta, aod:: pidTPCFullKa, aod::pidTOFFullKa>;
240+ using TrackMCRecTable = soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::McTrackLabels, aod::TrackSelection, aod::pidTPCFullKa, aod::pidTOFFullKa>;
242241 using FilTrackMCRecTable = soa::Filtered<TrackMCRecTable>;
243242
244243 ConfigurableAxis axisVertex{" axisVertex" , {20 , -10 , 10 }, " vertex axis for bin" };
@@ -582,6 +581,11 @@ struct phianalysisrun3_PbPb {
582581 if (!collision.sel8 () || std::abs (collision.mcCollision ().posZ ()) > cfgCutVertex) {
583582 continue ;
584583 }
584+ int occupancy = collision.trackOccupancyInTimeRange ();
585+ if (fillOccupancy && occupancy > cfgOccupancyCut) // occupancy info is available for this collision (*)
586+ {
587+ continue ;
588+ }
585589 multiplicity = collision.centFT0C ();
586590 histos.fill (HIST (" Centgen" ), multiplicity);
587591 SelectedEvents[nevts++] = collision.mcCollision_as <aod::McCollisions>().globalIndex ();
@@ -631,6 +635,11 @@ struct phianalysisrun3_PbPb {
631635 if (std::abs (collision.mcCollision ().posZ ()) > cfgCutVertex || !collision.sel8 ()) {
632636 return ;
633637 }
638+ int occupancy = collision.trackOccupancyInTimeRange ();
639+ if (fillOccupancy && occupancy > cfgOccupancyCut) // occupancy info is available for this collision (*)
640+ {
641+ return ;
642+ }
634643 auto multiplicity = collision.centFT0C ();
635644 histos.fill (HIST (" Centrec" ), multiplicity);
636645 histos.fill (HIST (" hMC" ), 5.5 );
0 commit comments