/
PndDetectorList.h
37 lines (27 loc) · 1.34 KB
/
PndDetectorList.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// -------------------------------------------------------------------------
// ----- PndDetectorList.header file -----
// ----- Created 11/02/09 by M. Al-Turany -----
// -------------------------------------------------------------------------
/** Unique identifier for all Panda detector systems **/
#ifndef PNDDETECTORLIST_H
#define PNDDETECTORLIST_H 1
enum DetectorId {
/** kRICH must be the 1st id, and kHYP must be the last one. Please put new detectors in between!! **/
kRICH,kDRC,kDSK,kEMC,kGEM,kLUMI,kMDT,kMVD,kRPC,kSTT,kFTOF,kTOF,kFTS,kHYPG,kHYP};
/** Beware! each new detector should be added also in PndMCTrack **/
/** Unique identifier for all Panda Point and Hit types **/
enum fDetectorType {
// A newer ROOT versions have kUnknown=1 defined somewhere; be creative;
kCompletelyUnknown, kMCTrack,
kMVDPoint, kMVDDigiStrip, kMVDDigiPixel, kMVDClusterPixel, kMVDClusterStrip, kMVDHitsStrip, kMVDHitsPixel,
kSttPoint, kSttHit, kSttHelixHit, kSttTrackCand, kSttTrack,
kGemPoint, kGemDigi, kGemHit,
kFtsPoint, kFtsDigi, kFtsHit,
kMdtPoint, kMdtHit, kMdtTrack,
kEmcPoint, kEmcHit, kEmcDigi, kEmcCluster, kEmcBump, kEmcRecoHit,
kLheTrack,
kTrackCand, kTrack,
kPidChargedCandidate, kPidNeutralCandidate
};
enum SensorSide { kTOP, kBOTTOM };
#endif