@@ -128,7 +128,9 @@ struct JetHadronRecoil {
128128 {" hReferencePt" , " jet p_{T};p_{T,jet};entries" , {HistType::kTH1F , {{500 , -100 , 400 }}}},
129129 {" hSignalPt" , " jet p_{T};p_{T,jet};entries" , {HistType::kTH1F , {{500 , -100 , 400 }}}},
130130 {" hSignalTriggers" , " trigger p_{T};p_{T,trig};entries" , {HistType::kTH1F , {{150 , 0 , 150 }}}},
131+ {" hSignalPtHard" , " jet p_{T} vs #hat{p};p_{T,jet};#frac{p_{T,trig}}{#hat{p}}" , {HistType::kTH1F , {{500 , -100 , 400 }, {20 , 0 , 5 }}}},
131132 {" hReferenceTriggers" , " trigger p_{T};p_{T,trig};entries" , {HistType::kTH1F , {{150 , 0 , 150 }}}},
133+ {" hReferencePtHard" , " jet p_{T} vs #hat{p};p_{T,jet};#frac{p_{T,trig}}{#hat{p}}" , {HistType::kTH1F , {{500 , -100 , 400 }, {20 , 0 , 5 }}}},
132134 {" hSigEventTriggers" , " N_{triggers};events" , {HistType::kTH1F , {{10 , 0 , 10 }}}},
133135 {" hRefEventTriggers" , " N_{triggers};events" , {HistType::kTH1F , {{10 , 0 , 10 }}}},
134136 {" hJetPt" , " jet p_{T};p_{T,jet};entries" , {HistType::kTH1F , {{500 , -100 , 400 }}}},
@@ -195,7 +197,9 @@ struct JetHadronRecoil {
195197 {
196198 bool isSigCol;
197199 std::vector<double > phiTTAr;
200+ std::vector<double > ptTTAr;
198201 double phiTT = 0 ;
202+ double ptTT = 0 ;
199203 int trigNumber = 0 ;
200204 int nTT = 0 ;
201205 double leadingPT = 0 ;
@@ -214,11 +218,13 @@ struct JetHadronRecoil {
214218 }
215219 if (isSigCol && track.pt () < ptTTsigMax && track.pt () > ptTTsigMin) {
216220 phiTTAr.push_back (track.phi ());
221+ ptTTAr.push_back (track.pt ());
217222 registry.fill (HIST (" hSignalTriggers" ), track.pt (), weight);
218223 nTT++;
219224 }
220225 if (!isSigCol && track.pt () < ptTTrefMax && track.pt () > ptTTrefMin) {
221226 phiTTAr.push_back (track.phi ());
227+ ptTTAr.push_back (track.pt ());
222228 registry.fill (HIST (" hReferenceTriggers" ), track.pt (), weight);
223229 nTT++;
224230 }
@@ -230,6 +236,7 @@ struct JetHadronRecoil {
230236 if (nTT > 0 ) {
231237 trigNumber = rand->Integer (nTT);
232238 phiTT = phiTTAr[trigNumber];
239+ ptTT = ptTT[trigNumber];
233240 if (isSigCol) {
234241 registry.fill (HIST (" hNtrig" ), 1.5 , weight);
235242 registry.fill (HIST (" hSigEventTriggers" ), nTT, weight);
@@ -279,6 +286,7 @@ struct JetHadronRecoil {
279286 registry.fill (HIST (" hSignalPtDPhi" ), dphi, jet.pt () - (rho * jet.area ()), weight);
280287 if (std::abs (dphi - o2::constants::math::PI) < 0.6 ) {
281288 registry.fill (HIST (" hSignalPt" ), jet.pt () - (rho * jet.area ()), weight);
289+ registry.fill (HIST (" hSignalPtHard" ), jet.pt () - (rho * jet.area ()), ptTT / pTHat, weight);
282290 }
283291 }
284292 if (!isSigCol) {
@@ -296,6 +304,7 @@ struct JetHadronRecoil {
296304 }
297305 if (std::abs (dphi - o2::constants::math::PI) < 0.6 ) {
298306 registry.fill (HIST (" hReferencePt" ), jet.pt () - (rhoReference * jet.area ()), weight);
307+ registry.fill (HIST (" hReferencePtHard" ), jet.pt () - (rhoReference * jet.area ()), ptTT / pTHat, weight);
299308 }
300309 }
301310 }
0 commit comments