Skip to content

Commit c11d9dd

Browse files
authored
[PWGCF] fix bugs about MCGen hLocalDensity and track selection
1 parent 054aeb0 commit c11d9dd

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

PWGCF/Flow/Tasks/flowGfwOmegaXi.cxx

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -894,7 +894,7 @@ struct FlowGfwOmegaXi {
894894
setCurrentLocalDensityWeights(wloc, v0, density, 2);
895895
if (cfgOutputLocDenWeights)
896896
registry.fill(HIST("MC/densityMCRecLambda"), v0.pt(), nch, density, v0.mLambda());
897-
}
897+
}
898898
candNum[1] = candNum[1] + 1;
899899
registry.fill(HIST("InvMassLambda"), v0.pt(), v0.mLambda(), v0.eta(), cent);
900900
registry.fill(HIST("hEtaPhiVtxzPOILambda"), v0.phi(), v0.eta(), vtxz, wacc);
@@ -1320,12 +1320,10 @@ struct FlowGfwOmegaXi {
13201320
if (cfgDoLocDenCorr) {
13211321
int phibin = -999;
13221322
phibin = hLocalDensity->FindBin(RecoDecay::constrainAngle(cascPhi, -constants::math::PI));
1323-
if (phibin > -900) {
1324-
double density = hLocalDensity->Integral(phibin - cfgDeltaPhiLocDen, phibin + cfgDeltaPhiLocDen);
1325-
setCurrentLocalDensityWeights(wloc, casc, density, 4);
1326-
if (cfgOutputLocDenWeights)
1327-
registry.fill(HIST("MC/densityMCRecOmega"), cascPt, nch, density, casc.mOmega());
1328-
}
1323+
double density = hLocalDensity->Integral(phibin - cfgDeltaPhiLocDen, phibin + cfgDeltaPhiLocDen);
1324+
setCurrentLocalDensityWeights(wloc, casc, density, 4);
1325+
if (cfgOutputLocDenWeights)
1326+
registry.fill(HIST("MC/densityMCRecOmega"), cascPt, nch, density, casc.mOmega());
13291327
}
13301328
fGFW->Fill(cascEta, fXiPtAxis->FindBin(cascPt) - 1, cascPhi, wacc * weff * wloc, 4);
13311329
} else if (casc.sign() > 0 && std::fabs(casc.yOmega()) < cfgCasc_rapidity &&
@@ -1428,7 +1426,7 @@ struct FlowGfwOmegaXi {
14281426
double v0Eta{v0MC.eta()};
14291427
// K0short
14301428
if (std::abs(pdgCode) == kK0Short) {
1431-
if (v0.qtarm() / std::fabs(v0.alpha()) > cfgv0_ArmPodocut && std::fabs(v0.y()) < 0.5 && std::fabs(v0.mK0Short() - o2::constants::physics::MassK0Short) < cfgv0_mk0swindow &&
1429+
if (v0.qtarm() / std::fabs(v0.alpha()) > cfgv0_ArmPodocut && std::fabs(v0.mK0Short() - o2::constants::physics::MassK0Short) < cfgv0_mk0swindow &&
14321430
(!cfgcheckDauTPC || (std::fabs(v0posdau.tpcNSigmaPi()) < cfgNSigma[0] && std::fabs(v0negdau.tpcNSigmaPi()) < cfgNSigma[0]))) {
14331431
if (cfgDoAccEffCorr)
14341432
setCurrentParticleWeights(weff, wacc, v0, vtxz, 1);

0 commit comments

Comments
 (0)