Skip to content

Commit 29c7274

Browse files
sarjeetagamisarjeeta gami
andauthored
[PWGLF] occupancy checks for MC (#8787)
Co-authored-by: sarjeeta gami <sarjeetagami@sarjeetas-MacBook-Air.local>
1 parent 3adade1 commit 29c7274

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

PWGLF/Tasks/Resonances/phianalysisrun3_PbPb.cxx

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)