@@ -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