StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
tpxFCF_flags.h
1 #ifndef _TPX_FCF_FLAGS_H_
2 #define _TPX_FCF_FLAGS_H_
3 
4 // flag definitions - NEVER CHANGE
5 #define FCF_ONEPAD 1
6 
7 #define FCF_DOUBLE_PAD 2 // deconvoluted in the pad direction
8 #define FCF_MERGED 2 // deconvoluted cluser
9 
10 #define FCF_DOUBLE_T 4 // deconvoluted in the time direction
11 
12 #define FCF_FALLING 8 // internal FCF marker...
13 #define FCF_BIG_CHARGE 8 // charge too big
14 
15 #define FCF_ROW_EDGE 16 // 0x10 touched end of row
16 #define FCF_BROKEN_EDGE 32 // 0x20 touches one of the mezzanine/RDO edges i.e. row8
17  // 2023: also can indicate a smallish blob either short in time or area
18 #define FCF_DEAD_EDGE 64 // 0x40 touches a dead pad
19 #define FCF_IN_DOUBLE 128 // 0x80 one should use the floating point in the union
20 
21 // used locally for FCF via the gains file
22 #define FCF_KILLED_PAD 0x0100
23 #define FCF_NEED_PAD 0x8000
24 
25 // below are used in Offline only
26 #define FCF_CHOPPED 256 // 0x100 cluster is chopped from its neighbour: OFFLINE use only
27 
28 #define FCF_SANITY 512 // 0x200 cluster extents not sane
29 
30 #endif