Skip to content

Commit ce1db27

Browse files
committed
fix
1 parent 84ae96d commit ce1db27

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

PWGUD/TableProducer/UPCCandidateProducer.cxx

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1747,6 +1747,14 @@ struct UpcCandProducer {
17471747
std::vector<int8_t> relBCsV0A{};
17481748
uint8_t chFT0A = 0;
17491749
uint8_t chFT0C = 0;
1750+
int trs = 0;
1751+
int trofs = 0;
1752+
int hmpr = 0;
1753+
int tfb = 0;
1754+
int itsROFb = 0;
1755+
int sbp = 0;
1756+
int zVtxFT0vPv = 0;
1757+
int vtxITSTPC = 0;
17501758
if (nFT0s > 0) {
17511759
uint64_t closestBcT0A = findClosestBC(globalBC, mapGlobalBcWithT0A);
17521760
int64_t distClosestBcT0A = globalBC - static_cast<int64_t>(closestBcT0A);
@@ -1763,6 +1771,15 @@ struct UpcCandProducer {
17631771
fitInfo.ampFT0C = std::accumulate(t0AmpsC.begin(), t0AmpsC.end(), 0.f);
17641772
chFT0A = ft0.amplitudeA().size();
17651773
chFT0C = ft0.amplitudeC().size();
1774+
// get selection flags per BC
1775+
trs = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoCollInTimeRangeStandard) ? 1 : 0;
1776+
trofs = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoCollInRofStandard) ? 1 : 0;
1777+
hmpr = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoHighMultCollInPrevRof) ? 1 : 0;
1778+
tfb = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoTimeFrameBorder) ? 1 : 0;
1779+
itsROFb = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoITSROFrameBorder) ? 1 : 0;
1780+
sbp = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoSameBunchPileup) ? 1 : 0;
1781+
zVtxFT0vPv = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kIsGoodZvtxFT0vsPV) ? 1 : 0;
1782+
vtxITSTPC = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kIsVertexITSTPC) ? 1 : 0;
17661783
fillAmplitudes(ft0s, mapGlobalBcWithT0A, amplitudesT0A, relBCsT0A, globalBC);
17671784
}
17681785
uint8_t chFV0A = 0;
@@ -1835,16 +1852,6 @@ struct UpcCandProducer {
18351852
fitInfo.BBFT0Apf, fitInfo.BBFT0Cpf, fitInfo.BGFT0Apf, fitInfo.BGFT0Cpf,
18361853
fitInfo.BBFV0Apf, fitInfo.BGFV0Apf,
18371854
fitInfo.BBFDDApf, fitInfo.BBFDDCpf, fitInfo.BGFDDApf, fitInfo.BGFDDCpf);
1838-
// get selection flags per BC
1839-
int trs = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoCollInTimeRangeStandard) ? 1 : 0;
1840-
int trofs = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoCollInRofStandard) ? 1 : 0;
1841-
int hmpr = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoHighMultCollInPrevRof) ? 1 : 0;
1842-
int tfb = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoTimeFrameBorder) ? 1 : 0;
1843-
int itsROFb = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoITSROFrameBorder) ? 1 : 0;
1844-
int sbp = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kNoSameBunchPileup) ? 1 : 0;
1845-
int zVtxFT0vPv = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kIsGoodZvtxFT0vsPV) ? 1 : 0;
1846-
int vtxITSTPC = ft0.bc_as<TBCs>().selection_bit(o2::aod::evsel::kIsVertexITSTPC) ? 1 : 0;
1847-
18481855
eventCandidatesSelExtras(chFT0A, chFT0C, chFDDA, chFDDC, chFV0A, 0, 0, trs, trofs, tfb, tfb, itsROFb, sbp, zVtxFT0vPv, vtxITSTPC);
18491856
eventCandidatesSelsFwd(fitInfo.distClosestBcV0A,
18501857
fitInfo.distClosestBcT0A,

0 commit comments

Comments
 (0)