BmnRoot
Loading...
Searching...
No Matches
BmnDetectorList.h
Go to the documentation of this file.
1
5
#ifndef BMNDETECTORLIST_H
6
#define BMNDETECTORLIST_H 1
7
8
#include "TObject.h"
9
11
enum
DetectorId
12
{
13
kREF
,
// Reference plane
14
kBD
,
// Barrel Detector
15
kGEM
,
// GEMs detector
16
kTOF1
,
// Front Time-of-Flight Detector
17
kDCH
,
// Drift Chambers
18
kTOF
,
// Rear Time-of-Flight Detector
19
kTOF701
,
// new TOF400-like code for the TOF700 (2025)
20
kZDC
,
// Zero Degree Calorimeter
21
kVSP
,
// Vertex Silicon Plane
22
kMWPC
,
// MWPC
23
kECAL
,
// Electromagnetic Calorimeter
24
kCSC
,
// Cathode Strip Chambers
25
kSILICON
,
// Silicon Detectors
26
kFD
,
// Forward Detector (= SiMD until run8), Fragment Detector since run8
27
kSiMD
,
// SiMD (Silicon Multiplicity Detector, since run8)
28
kSiBT
,
// SiBD (Silicon Beam Tracker)
29
kSiProf
,
// SiProf (Silicon Beam Profilometer)
30
kARMTRIG
,
// ARMTRIG(X1, Y1, X2, Y2 for SRC arms)
31
kBC
,
// Beam Counter triggers
32
kSCWALL
,
// SCintillator WALL
33
kHODO
,
// HODOscope
34
kFHCAL
,
// Forward Hadron Calorimeter
35
kNDET
,
// Neutron detector
36
kHGND
,
// Full scale neutron detector
37
kSSD
,
//
38
kVACWALL
,
// Vacuum Wall
39
kMSC
,
// to plot MSC data
40
kNOFDETS
// Number of elements (e.g. for loops)
41
};
42
44
enum
DataType
45
{
46
kMCTrack
,
47
kGemPoint
,
48
kGemDigi
,
49
kGemCluster
,
50
kGemHit
,
51
kGemTrack
,
// GEM
52
kTof1Point
,
53
kTof1Digi
,
54
kTof1Hit
,
55
kTof1Track
,
// TOF1
56
kDchPoint
,
57
kDchDigi
,
58
kDchHit
,
59
kDchTrack
,
// DCH
60
kTofPoint
,
61
kTofDigi
,
62
kTofHit
,
63
kTofTrack
,
// TOF
64
kTof701Point
,
65
kTof701Digit
,
66
kTof701Hit
,
67
kTof701Track
,
// TOF701
68
kZdcPoint
,
69
kZdcDigi
,
// ZDC
70
kSsdPoint
,
71
kSsdDigi
,
72
kSsdCluster
,
73
kSsdHit
,
74
kSsdTrack
,
// SSD
75
kEcalPoint
,
76
kEcalDigi
,
// ECAL
77
kCscPoint
,
78
kCscDigi
,
79
kCscHit
,
80
kCscTrack
,
// CSC
81
kStsPoint
,
82
kStsDigi
,
83
kStsCluster
,
84
kStsHit
,
85
kStsTrack
,
// STS
86
kFHCalPoint
,
87
kFHCalDigi
,
// FHCAL
88
kNdetPoint
,
89
kNdetDigi
,
// NDET
90
kGlobalTrack
// Global
91
};
92
96
class
BmnDetectorList
:
public
TObject
97
{
98
public
:
100
BmnDetectorList
() {}
101
103
virtual
~BmnDetectorList
() {}
104
109
static
void
GetSystemName
(
DetectorId
det, TString& name);
110
static
void
GetSystemName
(Int_t det, TString& name);
111
116
static
void
GetSystemNameCaps
(
DetectorId
det, TString& name);
117
static
void
GetSystemNameCaps
(Int_t det, TString& name);
118
119
ClassDef
(
BmnDetectorList
, 1);
120
};
121
122
#endif
DetectorId
DetectorId
Definition
BmnDetectorList.h:12
kBC
@ kBC
Definition
BmnDetectorList.h:31
kSILICON
@ kSILICON
Definition
BmnDetectorList.h:25
kBD
@ kBD
Definition
BmnDetectorList.h:14
kNDET
@ kNDET
Definition
BmnDetectorList.h:35
kGEM
@ kGEM
Definition
BmnDetectorList.h:15
kTOF
@ kTOF
Definition
BmnDetectorList.h:18
kSiProf
@ kSiProf
Definition
BmnDetectorList.h:29
kVSP
@ kVSP
Definition
BmnDetectorList.h:21
kREF
@ kREF
Definition
BmnDetectorList.h:13
kSSD
@ kSSD
Definition
BmnDetectorList.h:37
kNOFDETS
@ kNOFDETS
Definition
BmnDetectorList.h:40
kHGND
@ kHGND
Definition
BmnDetectorList.h:36
kTOF1
@ kTOF1
Definition
BmnDetectorList.h:16
kFHCAL
@ kFHCAL
Definition
BmnDetectorList.h:34
kSCWALL
@ kSCWALL
Definition
BmnDetectorList.h:32
kCSC
@ kCSC
Definition
BmnDetectorList.h:24
kMSC
@ kMSC
Definition
BmnDetectorList.h:39
kFD
@ kFD
Definition
BmnDetectorList.h:26
kVACWALL
@ kVACWALL
Definition
BmnDetectorList.h:38
kMWPC
@ kMWPC
Definition
BmnDetectorList.h:22
kTOF701
@ kTOF701
Definition
BmnDetectorList.h:19
kDCH
@ kDCH
Definition
BmnDetectorList.h:17
kSiMD
@ kSiMD
Definition
BmnDetectorList.h:27
kECAL
@ kECAL
Definition
BmnDetectorList.h:23
kSiBT
@ kSiBT
Definition
BmnDetectorList.h:28
kZDC
@ kZDC
Definition
BmnDetectorList.h:20
kARMTRIG
@ kARMTRIG
Definition
BmnDetectorList.h:30
kHODO
@ kHODO
Definition
BmnDetectorList.h:33
DataType
DataType
Definition
BmnDetectorList.h:45
kFHCalDigi
@ kFHCalDigi
Definition
BmnDetectorList.h:87
kGemDigi
@ kGemDigi
Definition
BmnDetectorList.h:48
kSsdCluster
@ kSsdCluster
Definition
BmnDetectorList.h:72
kDchDigi
@ kDchDigi
Definition
BmnDetectorList.h:57
kStsDigi
@ kStsDigi
Definition
BmnDetectorList.h:82
kTofTrack
@ kTofTrack
Definition
BmnDetectorList.h:63
kSsdTrack
@ kSsdTrack
Definition
BmnDetectorList.h:74
kZdcDigi
@ kZdcDigi
Definition
BmnDetectorList.h:69
kGemPoint
@ kGemPoint
Definition
BmnDetectorList.h:47
kSsdDigi
@ kSsdDigi
Definition
BmnDetectorList.h:71
kNdetDigi
@ kNdetDigi
Definition
BmnDetectorList.h:89
kMCTrack
@ kMCTrack
Definition
BmnDetectorList.h:46
kTof701Digit
@ kTof701Digit
Definition
BmnDetectorList.h:65
kTof701Point
@ kTof701Point
Definition
BmnDetectorList.h:64
kCscPoint
@ kCscPoint
Definition
BmnDetectorList.h:77
kCscTrack
@ kCscTrack
Definition
BmnDetectorList.h:80
kTof1Hit
@ kTof1Hit
Definition
BmnDetectorList.h:54
kGemTrack
@ kGemTrack
Definition
BmnDetectorList.h:51
kNdetPoint
@ kNdetPoint
Definition
BmnDetectorList.h:88
kSsdHit
@ kSsdHit
Definition
BmnDetectorList.h:73
kSsdPoint
@ kSsdPoint
Definition
BmnDetectorList.h:70
kZdcPoint
@ kZdcPoint
Definition
BmnDetectorList.h:68
kDchPoint
@ kDchPoint
Definition
BmnDetectorList.h:56
kTofPoint
@ kTofPoint
Definition
BmnDetectorList.h:60
kStsTrack
@ kStsTrack
Definition
BmnDetectorList.h:85
kCscDigi
@ kCscDigi
Definition
BmnDetectorList.h:78
kTofDigi
@ kTofDigi
Definition
BmnDetectorList.h:61
kTofHit
@ kTofHit
Definition
BmnDetectorList.h:62
kEcalDigi
@ kEcalDigi
Definition
BmnDetectorList.h:76
kTof1Track
@ kTof1Track
Definition
BmnDetectorList.h:55
kStsCluster
@ kStsCluster
Definition
BmnDetectorList.h:83
kTof1Point
@ kTof1Point
Definition
BmnDetectorList.h:52
kEcalPoint
@ kEcalPoint
Definition
BmnDetectorList.h:75
kFHCalPoint
@ kFHCalPoint
Definition
BmnDetectorList.h:86
kStsPoint
@ kStsPoint
Definition
BmnDetectorList.h:81
kGemHit
@ kGemHit
Definition
BmnDetectorList.h:50
kDchHit
@ kDchHit
Definition
BmnDetectorList.h:58
kGemCluster
@ kGemCluster
Definition
BmnDetectorList.h:49
kStsHit
@ kStsHit
Definition
BmnDetectorList.h:84
kCscHit
@ kCscHit
Definition
BmnDetectorList.h:79
kTof1Digi
@ kTof1Digi
Definition
BmnDetectorList.h:53
kGlobalTrack
@ kGlobalTrack
Definition
BmnDetectorList.h:90
kTof701Hit
@ kTof701Hit
Definition
BmnDetectorList.h:66
kDchTrack
@ kDchTrack
Definition
BmnDetectorList.h:59
kTof701Track
@ kTof701Track
Definition
BmnDetectorList.h:67
BmnDetectorList
Provides some utility functions for DetectorId.
Definition
BmnDetectorList.h:97
BmnDetectorList::GetSystemName
static void GetSystemName(DetectorId det, TString &name)
Definition
BmnDetectorList.cxx:6
BmnDetectorList::ClassDef
ClassDef(BmnDetectorList, 1)
BmnDetectorList::BmnDetectorList
BmnDetectorList()
Definition
BmnDetectorList.h:100
BmnDetectorList::GetSystemNameCaps
static void GetSystemNameCaps(DetectorId det, TString &name)
Definition
BmnDetectorList.cxx:103
BmnDetectorList::~BmnDetectorList
virtual ~BmnDetectorList()
Definition
BmnDetectorList.h:103
base
BmnDetectorList.h
Generated on Fri May 15 2026 10:40:54 for BmnRoot by
1.9.8