Skip to content

Commit b7c2920

Browse files
authored
[PWGJE] Enable phi masking in data for jetSpectraEseTask (#18680)
1 parent 0ee8d9f commit b7c2920

1 file changed

Lines changed: 15 additions & 2 deletions

File tree

‎PWGJE/Tasks/jetSpectraEseTask.cxx‎

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ struct JetSpectraEseTask {
9696

9797
Configurable<bool> fLeadJetPtCut{"fLeadJetPtCut", false, "Flag for leading jet pT cut"};
9898
Configurable<float> leadJetPtMin{"leadJetPtMin", 20.0, "minimum leading jet pT cut"};
99+
Configurable<bool> fPhiMask{"fPhiMask", false, "Enable jet phi masking in data"};
100+
Configurable<std::vector<float>> phiMask{"phiMask", {2.6f, 3.6f}, "Jet phi interval to mask in radians [min, max], inclusive"};
99101

100102
struct : ConfigurableGroup {
101103
Configurable<float> trackEtaMin{"trackEtaMin", -0.9, "minimum eta acceptance for tracks"};
@@ -359,8 +361,6 @@ struct JetSpectraEseTask {
359361
eventSelectionBits = jetderiveddatautilities::initialiseEventSelectionBits(eventSelections);
360362
trackSelection = jetderiveddatautilities::initialiseTrackSelection(trackSelections);
361363

362-
LOGF(info, "jetSpectraEse::init()");
363-
364364
if (doprocessESEDataCharged) {
365365
LOGF(info, "JetSpectraEseTask::init() - ESE Data Process");
366366
registry.add("eventQA/hEventCounter", "event status;event status;entries", {HistType::kTH1F, {{20, 0.0, 20.0}}});
@@ -635,13 +635,15 @@ struct JetSpectraEseTask {
635635
if (doprocessMCGenTrack) {
636636
LOGF(info, "JetSpectraEseTask::init() - MCGen track");
637637
registry.add("mcgen/h3TrackPtGen", ";#it{p}_{T,track}; vtxZ; #eta", {HistType::kTH3F, {{assocTrackPt}, {vertexZAxis}, {etaAxis}}});
638+
registry.add("mcgen/hTrackPtPhiEta", ";#it{p}_{T,track};#phi;#eta", {HistType::kTH3F, {{assocTrackPt}, {phiAxis}, {etaAxis}}});
638639
registry.add("mcgen/hTrackPtGen", "", {HistType::kTH1F, {{assocTrackPt}}});
639640
registry.add("mcgen/hTrackEtaGen", "", {HistType::kTH1F, {{etaAxis}}});
640641
registry.add("mcgen/hTrackPhiGen", "", {HistType::kTH1F, {{phiAxis}}});
641642
}
642643
if (doprocessMCRecoTrack) {
643644
LOGF(info, "JetSpectraEseTask::init() - MCRec track");
644645
registry.add("mcrec/h3TrackPtReco", ";#it{p}_{T,track}; vtxZ; #eta", {HistType::kTH3F, {{assocTrackPt}, {vertexZAxis}, {etaAxis}}});
646+
registry.add("mcrec/hTrackPtPhiEta", ";#it{p}_{T,track};#phi;#eta", {HistType::kTH3F, {{assocTrackPt}, {phiAxis}, {etaAxis}}});
645647
registry.add("mcrec/hTrackPtReco", "", {HistType::kTH1F, {{assocTrackPt}}});
646648
registry.add("mcrec/hTrackEtaReco", "", {HistType::kTH1F, {{etaAxis}}});
647649
registry.add("mcrec/hTrackPhiReco", "", {HistType::kTH1F, {{phiAxis}}});
@@ -750,6 +752,9 @@ struct JetSpectraEseTask {
750752

751753
auto corrL = [&](const auto& j) { return j.pt() - evalRho(rhoFit.get(), jetR, j.phi(), collision.rho()) * j.area(); };
752754
for (const auto& jet : jets) {
755+
if (fPhiMask && jet.phi() >= phiMask->at(0) && jet.phi() <= phiMask->at(1)) {
756+
continue;
757+
}
753758
if (!jetfindingutilities::isInEtaAcceptance(jet, cfgJetEta->at(0), cfgJetEta->at(1), trackCuts.trackEtaMin, trackCuts.trackEtaMax)) {
754759
continue;
755760
}
@@ -911,6 +916,9 @@ struct JetSpectraEseTask {
911916

912917
auto corrL = [&](const auto& j) { return j.pt() - evalRho(rhoFit.get(), jetR, j.phi(), c1.rho()) * j.area(); };
913918
for (const auto& jet : jets1) {
919+
if (fPhiMask && jet.phi() >= phiMask->at(0) && jet.phi() <= phiMask->at(1)) {
920+
continue;
921+
}
914922
if (!jetfindingutilities::isInEtaAcceptance(jet, cfgJetEta->at(0), cfgJetEta->at(1), trackCuts.trackEtaMin, trackCuts.trackEtaMax)) {
915923
continue;
916924
}
@@ -1133,6 +1141,9 @@ struct JetSpectraEseTask {
11331141
auto corrL = [&](const auto& j) { return j.pt() - evalRho(rhoFit.get(), jetR, j.phi(), collision.rho()) * j.area(); };
11341142

11351143
for (const auto& jet : jets) {
1144+
if (fPhiMask && jet.phi() >= phiMask->at(0) && jet.phi() <= phiMask->at(1)) {
1145+
continue;
1146+
}
11361147
if (!jetfindingutilities::isInEtaAcceptance(jet, cfgJetEta->at(0), cfgJetEta->at(1), trackCuts.trackEtaMin, trackCuts.trackEtaMax)) {
11371148
continue;
11381149
}
@@ -1357,6 +1368,7 @@ struct JetSpectraEseTask {
13571368
}
13581369

13591370
registry.fill(HIST("mcgen/h3TrackPtGen"), particle.pt(), collision.posZ(), particle.eta());
1371+
registry.fill(HIST("mcgen/hTrackPtPhiEta"), particle.pt(), particle.phi(), particle.eta());
13601372
registry.fill(HIST("mcgen/hTrackPtGen"), particle.pt());
13611373
registry.fill(HIST("mcgen/hTrackEtaGen"), particle.eta());
13621374
registry.fill(HIST("mcgen/hTrackPhiGen"), particle.phi());
@@ -1426,6 +1438,7 @@ struct JetSpectraEseTask {
14261438
seenMcParticles.push_back(particle.globalIndex());
14271439

14281440
registry.fill(HIST("mcrec/h3TrackPtReco"), track.pt(), collision.posZ(), track.eta());
1441+
registry.fill(HIST("mcrec/hTrackPtPhiEta"), track.pt(), track.phi(), track.eta());
14291442
registry.fill(HIST("mcrec/hTrackPtReco"), track.pt());
14301443
registry.fill(HIST("mcrec/hTrackEtaReco"), track.eta());
14311444
registry.fill(HIST("mcrec/hTrackPhiReco"), track.phi());

0 commit comments

Comments
 (0)