|
| 1 | +// Copyright 2019-2026 CERN and copyright holders of ALICE O2. |
| 2 | +// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders. |
| 3 | +// All rights not expressly granted are reserved. |
| 4 | +// |
| 5 | +// This software is distributed under the terms of the GNU General Public |
| 6 | +// License v3 (GPL Version 3), copied verbatim in the file "COPYING". |
| 7 | +// |
| 8 | +// In applying this license CERN does not waive the privileges and immunities |
| 9 | +// granted to it by virtue of its status as an Intergovernmental Organization |
| 10 | +// or submit itself to any jurisdiction. |
| 11 | + |
| 12 | +#ifndef PWGEM_DILEPTON_CORE_EVSELFLAGS_H |
| 13 | +#define PWGEM_DILEPTON_CORE_EVSELFLAGS_H |
| 14 | + |
| 15 | +namespace o2::aod::emevsel |
| 16 | +{ |
| 17 | +// Event selection criteria. See O2Physics/Common/CCDB/EventSelectionParams.h |
| 18 | +enum EventSelectionFlags { |
| 19 | + kIsTriggerTVX = 0, // FT0 vertex (acceptable FT0C-FT0A time difference) at trigger level |
| 20 | + kNoITSROFrameBorder, // bunch crossing is far from ITS RO Frame border |
| 21 | + kNoTimeFrameBorder, // bunch crossing is far from Time Frame borders |
| 22 | + kNoSameBunchPileup, // reject collisions in case of pileup with another collision in the same foundBC |
| 23 | + kIsGoodZvtxFT0vsPV, // small difference between z-vertex from PV and from FT0 |
| 24 | + kIsVertexITSTPC, // at least one ITS-TPC track (reject vertices built from ITS-only tracks) |
| 25 | + kIsVertexTOFmatched, // at least one of vertex contributors is matched to TOF |
| 26 | + kIsVertexTRDmatched, // at least one of vertex contributors is matched to TRD |
| 27 | + kNoCollInTimeRangeNarrow, // no other collisions in specified time range (narrower than Strict) |
| 28 | + kNoCollInTimeRangeStrict, // no other collisions in specified time range |
| 29 | + kNoCollInTimeRangeStandard, // no other collisions in specified time range with per-collision multiplicity above threshold |
| 30 | + kNoCollInRofStrict, // no other collisions in this Readout Frame |
| 31 | + kNoCollInRofStandard, // no other collisions in this Readout Frame with per-collision multiplicity above threshold |
| 32 | + kNoHighMultCollInPrevRof, // veto an event if FT0C amplitude in previous ITS ROF is above threshold |
| 33 | + kIsGoodITSLayer3, // number of inactive chips on ITS layer 3 is below maximum allowed value |
| 34 | + kIsGoodITSLayer0123, // numbers of inactive chips on ITS layers 0-3 are below maximum allowed values |
| 35 | + kIsGoodITSLayersAll, // numbers of inactive chips on all ITS layers are below maximum allowed values |
| 36 | + kNsel // counter |
| 37 | +}; |
| 38 | +} // namespace o2::aod::emevsel |
| 39 | + |
| 40 | +#endif // PWGEM_DILEPTON_CORE_EVSELFLAGS_H |
0 commit comments