Skip to content

Commit 3e5e689

Browse files
authored
[PWGCF] fix bug of fetching centrality (#12446)
1 parent 2c6afcb commit 3e5e689

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

PWGCF/TwoParticleCorrelations/Tasks/diHadronCor.cxx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -692,13 +692,13 @@ struct DiHadronCor {
692692

693693
auto multNTracksPV = collision.multNTracksPV();
694694
if (cfgEvSelMultCorrelation) {
695-
if (cfgFuncParas.cfgMultPVT0CCutEnabled) {
695+
if (cfgFuncParas.cfgMultPVT0CCutEnabled && !cfgCentTableUnavailable) {
696696
if (multNTracksPV < cfgFuncParas.fMultPVT0CCutLow->Eval(centrality))
697697
return 0;
698698
if (multNTracksPV > cfgFuncParas.fMultPVT0CCutHigh->Eval(centrality))
699699
return 0;
700700
}
701-
if (cfgFuncParas.cfgMultT0CCutEnabled) {
701+
if (cfgFuncParas.cfgMultT0CCutEnabled && !cfgCentTableUnavailable) {
702702
if (multTrk < cfgFuncParas.fMultT0CCutLow->Eval(centrality))
703703
return 0;
704704
if (multTrk > cfgFuncParas.fMultT0CCutHigh->Eval(centrality))
@@ -737,11 +737,13 @@ struct DiHadronCor {
737737
auto bc = collision.bc_as<aod::BCsWithTimestamps>();
738738
float cent = -1.;
739739
float weightCent = 1.0f;
740+
if (!cfgCentTableUnavailable) {
741+
cent = getCentrality(collision);
742+
}
740743
if (cfgUseAdditionalEventCut && !eventSelected(collision, tracks.size(), cent, true))
741744
return;
742745
loadCorrection(bc.timestamp());
743746
if (!cfgCentTableUnavailable) {
744-
cent = getCentrality(collision);
745747
getCentralityWeight(weightCent, cent);
746748
registry.fill(HIST("Centrality"), cent);
747749
registry.fill(HIST("CentralityWeighted"), cent, weightCent);

0 commit comments

Comments
 (0)