@@ -193,64 +193,40 @@ struct SGCandProducer {
193193 if (rejectAtTFBoundary && !collision.selection_bit (aod::evsel::kNoTimeFrameBorder )) {
194194 return ;
195195 }
196- int tfb = 0 ;
197- if (collision.selection_bit (o2::aod::evsel::kNoTimeFrameBorder )) {
198- tfb = 1 ;
199- }
200196 getHist (TH1, histdir + " /Stat" )->Fill (1 ., 1 .);
201197 // reject collisions at ITS RO TF boundaries
202198 if (noITSROFrameBorder && !collision.selection_bit (aod::evsel::kNoITSROFrameBorder )) {
203199 return ;
204200 }
205- int itsROFb = 0 ;
206- if (collision.selection_bit (o2::aod::evsel::kNoITSROFrameBorder )) {
207- itsROFb = 1 ;
208- }
209201 getHist (TH1, histdir + " /Stat" )->Fill (2 ., 1 .);
210202 // reject Same Bunch PileUp
211203 if (noSameBunchPileUp && !collision.selection_bit (aod::evsel::kNoSameBunchPileup )) {
212204 return ;
213205 }
214- int sbp = 0 ;
215- if (collision.selection_bit (o2::aod::evsel::kNoSameBunchPileup )) {
216- sbp = 1 ;
217- }
218206 getHist (TH1, histdir + " /Stat" )->Fill (3 ., 1 .);
219207 // check vertex matching to FT0
220208 if (IsGoodVertex && !collision.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV )) {
221209 return ;
222210 }
223- int zVtxFT0vPv = 0 ;
224- if (collision.selection_bit (o2::aod::evsel::kIsGoodZvtxFT0vsPV )) {
225- zVtxFT0vPv = 1 ;
226- }
227211 getHist (TH1, histdir + " /Stat" )->Fill (4 ., 1 .);
228212 // reject ITS Only vertices
229213 if (ITSTPCVertex && !collision.selection_bit (aod::evsel::kIsVertexITSTPC )) {
230214 return ;
231215 }
232- int vtxITSTPC = 0 ;
233- if (collision.selection_bit (o2::aod::evsel::kIsVertexITSTPC )) {
234- vtxITSTPC = 1 ;
235- }
236216 getHist (TH1, histdir + " /Stat" )->Fill (5 ., 1 .);
237217 // nominal BC
238218 if (!collision.has_foundBC ()) {
239219 return ;
240220 }
241221 getHist (TH1, histdir + " /Stat" )->Fill (6 ., 1 .);
242- int trs = 0 ;
243- if (collision.selection_bit (o2::aod::evsel::kNoCollInTimeRangeStandard )) {
244- trs = 1 ;
245- }
246- int trofs = 0 ;
247- if (collision.selection_bit (o2::aod::evsel::kNoCollInRofStandard )) {
248- trofs = 1 ;
249- }
250- int hmpr = 0 ;
251- if (collision.selection_bit (o2::aod::evsel::kNoHighMultCollInPrevRof )) {
252- hmpr = 1 ;
253- }
222+ int trs = collision.selection_bit (o2::aod::evsel::kNoCollInTimeRangeStandard ) ? 1 : 0 ;
223+ int trofs = collision.selection_bit (o2::aod::evsel::kNoCollInRofStandard ) ? 1 : 0 ;
224+ int hmpr = collision.selection_bit (o2::aod::evsel::kNoHighMultCollInPrevRof ) ? 1 : 0 ;
225+ int tfb = collision.selection_bit (o2::aod::evsel::kNoTimeFrameBorder ) ? 1 : 0 ;
226+ int itsROFb = collision.selection_bit (o2::aod::evsel::kNoITSROFrameBorder ) ? 1 : 0 ;
227+ int sbp = collision.selection_bit (o2::aod::evsel::kNoSameBunchPileup ) ? 1 : 0 ;
228+ int zVtxFT0vPv = collision.selection_bit (o2::aod::evsel::kIsGoodZvtxFT0vsPV ) ? 1 : 0 ;
229+ int vtxITSTPC = collision.selection_bit (o2::aod::evsel::kIsVertexITSTPC ) ? 1 : 0 ;
254230 auto bc = collision.template foundBC_as <BCs>();
255231 double ir = 0 .;
256232 const uint64_t ts = bc.timestamp ();
@@ -285,14 +261,10 @@ struct SGCandProducer {
285261 uint8_t chFDDA = 0 ;
286262 uint8_t chFDDC = 0 ;
287263 uint8_t chFV0A = 0 ;
288- int occ = 0 ;
289- occ = collision.trackOccupancyInTimeRange ();
264+ int occ = collision.trackOccupancyInTimeRange ();
290265 udhelpers::getFITinfo (fitInfo, newbc, bcs, ft0s, fv0as, fdds);
266+ int upc_flag = (collision.flags () & dataformats::Vertex<o2::dataformats::TimeStamp<int >>::Flags::UPCMode) ? 1 : 0 ;
291267 // update SG candidates tables
292- int upc_flag = 0 ;
293- ushort flags = collision.flags ();
294- if (flags & dataformats::Vertex<o2::dataformats::TimeStamp<int >>::Flags::UPCMode)
295- upc_flag = 1 ;
296268 outputCollisions (bc.globalBC (), bc.runNumber (),
297269 collision.posX (), collision.posY (), collision.posZ (), upc_flag,
298270 collision.numContrib (), udhelpers::netCharge<true >(tracks),
0 commit comments