source: JEM-EUSO/esaf_cc_at_lal/packages/common/root/include/Etypes.hh @ 114

Last change on this file since 114 was 114, checked in by moretto, 11 years ago

actual version of ESAF at CCin2p3

File size: 2.6 KB
Line 
1// $Id: Etypes.hh 2847 2010-10-19 16:03:33Z fenu $
2// Author: A.Thea   May, 23 2004
3
4/*****************************************************************************
5 * ESAF: Euso Simulation and Analysis Framework                              *
6 *                                                                           *
7 *  Id: Etypes                                                               *
8 *  Package: Rootm                                                           *
9 *  Coordinator: Marco.Pallavicini                                           *
10 *                                                                           *
11 *****************************************************************************/
12
13#ifndef __ETYPES_HH__
14#define __ETYPES_HH__
15
16#include "Rtypes.h"
17
18////////////////////////////////////////////////////////////////////////////////
19//                                                                            //
20// Etypes                                                                     //
21//                                                                            //
22// Code wise defined enums and variables                                      //
23//                                                                            //
24////////////////////////////////////////////////////////////////////////////////
25
26const Float_t kHuge = 1e20;
27
28// Photon type identifier
29enum EPhotonType {
30    kFluorescence             = 1,
31    kDirectCherenkov          = 2,
32    kBackCherenkov            = 3
33};
34
35// Detector subsystem identifier
36enum EDetectorSystem {
37    kUndefined                = 0,
38    kNotInside                = 1,
39    kBaffle                   = 2,
40    kOptics                   = 3,
41    kFocalPlane               = 4,
42    kWalls                    = 5,
43    kEarth                    = 6,
44    kG4FocalSurface           = 7
45};
46
47enum EFocalSurfaceElement {
48    kOpticalAdapter           = 1,
49    kPmt                      = 2
50};
51
52// Trigger type identifier
53enum ETriggerTypeIdentifier {
54    kNoTrigger                 = 0,
55    kPersistencyTrigger        = BIT(0),
56    kContiguityTrigger         = BIT(1),
57    kChipTrackingTrigger       = BIT(2),
58    kChipTrackingTrigger0      = BIT(3),
59    kChipTrackingTrigger1      = BIT(4),
60    kChipTrackingTrigger2      = BIT(5),
61    kChipTrackingTrigger3      = BIT(6),
62    kChipTrackingTrigger4      = BIT(7),
63    kSignalChipTrackingTrigger = BIT(8),
64    kCellTrackingTrigger       = BIT(9),
65    kLblChipTrackingTrigger    = BIT(10),
66    kPTTTrigger                = BIT(11),
67    kLTTTrigger                = BIT(12),
68    kCCB_LTTTrigger            = BIT(13)
69};
70
71#endif  /* __ETYPES_HH__ */
72
Note: See TracBrowser for help on using the repository browser.