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