4#ifndef BASE_CONSTANTS_H
5#define BASE_CONSTANTS_H
9#ifndef __has_cpp_attribute
10#define __has_cpp_attribute(x) 0
13#if __has_cpp_attribute(deprecated)
14#define ANALYSISTREE_ATTR_DEPRECATED(MESSAGE) [[deprecated]]
16#define ANALYSISTREE_ATTR_DEPRECATED(MESSAGE)
19#if __has_cpp_attribute(nodiscard)
20#define ANALYSISTREE_ATTR_NODISCARD [[nodiscard]]
22#define ANALYSISTREE_ATTR_NODISCARD
27typedef Float_t Floating_t;
28typedef Int_t Integer_t;
29typedef UInt_t UInteger_t;
30typedef Short_t ShortInt_t;
31typedef Long64_t PdgCode_t;
33constexpr Floating_t UndefValueFloat = -999.;
34constexpr ShortInt_t UndefValueShort = -999;
35constexpr Integer_t UndefValueInt = -999;
36constexpr double SmallNumber = 1e-6;
39enum Exyz : ShortInt_t {
46enum class DetType : ShortInt_t {
54enum class Types : ShortInt_t {
61namespace TrackFields {
62enum TrackFields : ShortInt_t {
75namespace ParticleFields {
76enum ParticleFields : ShortInt_t {
95enum HitFields : ShortInt_t {
105namespace ModuleFields {
106enum ModuleFields : ShortInt_t {
113namespace EventHeaderFields {
114enum EventHeaderFields : ShortInt_t {
Cuts keep list of SimpleCuts. Logical AND is applied for all SimpleCut in the Cuts object.
Definition BranchConfig.cpp:10