File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2472,6 +2472,9 @@ struct nucleiInJets {
24722472 // Event-wise random splitting for closure test: decide once per event
24732473 bool useDataLikeHist = (randUniform.Uniform (0 , 1 ) < 0.5 );
24742474 const float backgroundRho = collision.rho ();
2475+ if (usebkgSubractionMC && backgroundRho <= 0 .f ) {
2476+ return ;
2477+ }
24752478 const float jetArea = M_PI * cfgjetR * cfgjetR;
24762479 if (usebkgSubractionMC) {
24772480 jetHist.fill (HIST (" jet/h1BkgRho" ), backgroundRho);
@@ -2482,8 +2485,9 @@ struct nucleiInJets {
24822485 float leadingDetJetPt = -1 .f ;
24832486 if (isWithLeadingJet) {
24842487 for (const auto & mcdjet : mcdjets) {
2485- if (isConeAxisAccepted (mcdjet.eta ()) && mcdjet.pt () > leadingDetJetPt) {
2486- leadingDetJetPt = mcdjet.pt ();
2488+ const float mcdJetPtForResponseSel = usebkgSubractionMC ? mcdjet.pt () - backgroundRho * jetArea : mcdjet.pt ();
2489+ if (isConeAxisAccepted (mcdjet.eta ()) && mcdJetPtForResponseSel > leadingDetJetPt) {
2490+ leadingDetJetPt = mcdJetPtForResponseSel;
24872491 leadingDetJetId = mcdjet.globalIndex ();
24882492 }
24892493 }
You can’t perform that action at this time.
0 commit comments