SQLamarr
The stand-alone ultra-fast simulation option for the LHCb experiment
preprocessor_symbols.h
1 // (c) Copyright 2022 CERN for the benefit of the LHCb Collaboration.
2 //
3 // This software is distributed under the terms of the GNU General Public
4 // Licence version 3 (GPL Version 3), copied verbatim in the file "LICENCE".
5 //
6 // In applying this licence, CERN does not waive the privileges and immunities
7 // granted to it by virtue of its status as an Intergovernmental Organization
8 // or submit itself to any jurisdiction.
9 
10 
11 // ERROR CODES
12 #define LAMARR_BAD_INDEX -0xBADBAD
13 
14 // VERTEX TYPE
15 #define LAMARR_VERTEX_PRIMARY 1
16 #define LAMARR_VERTEX_FROM_DECAY 2
17 #define LAMARR_VERTEX_UNKNOWN -1
18 
19 
20 
21 // LHCb-overridden GenParticle status
22 #define LAMARR_LHCB_UNKNWON 0
23 #define LAMARR_LHCB_STABLE_IN_PRODGEN 1
24 #define LAMARR_LHCB_DECAYED_BY_PRODGEN 2
25 #define LAMARR_LHCB_DOCUMENTATION_PARTICLE 3
26 #define LAMARR_LHCB_DECAYED_BY_DECAYGEN 777
27 #define LAMARR_LHCB_DECAYED_BY_DECAYGEN_AND_PRODUCED_BY_PRODGEN 888
28 #define LAMARR_LHCB_SIGNAL_IN_LAB_FRAME 889
29 #define LAMARR_LHCB_SIGNAL_AT_REST 998
30 #define LAMARR_LHCB_STABLE_IN_DECAYGEN 999
31