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.f;
34constexpr ShortInt_t UndefValueShort = -999;
35constexpr Integer_t UndefValueInt = -999;
36constexpr double SmallNumber = 1e-6;
37constexpr double HugeNumber = 1e9;
40enum Exyz : ShortInt_t {
47enum class DetType : ShortInt_t {
55enum class Types : ShortInt_t {
62namespace TrackFields {
63enum TrackFields : ShortInt_t {
76namespace ParticleFields {
77enum ParticleFields : ShortInt_t {
96enum HitFields : ShortInt_t {
106namespace ModuleFields {
107enum ModuleFields : ShortInt_t {
114namespace EventHeaderFields {
115enum EventHeaderFields : ShortInt_t {
Cuts keep list of SimpleCuts. Logical AND is applied for all SimpleCut in the Cuts object.
Definition BranchConfig.cpp:10