BmnRoot
Loading...
Searching...
No Matches
BmnDetectorList.cxx
Go to the documentation of this file.
1
#include "
BmnDetectorList.h
"
2
3
#include "TString.h"
4
5
// ----- GetSystemName -------------------------------------------------
6
void
BmnDetectorList::GetSystemName
(
DetectorId
det, TString& name)
7
{
8
switch
(det) {
9
case
kREF
:
10
name =
"ref"
;
11
break
;
12
case
kBD
:
13
name =
"bd"
;
14
break
;
15
case
kGEM
:
16
name =
"gem"
;
17
break
;
18
case
kTOF1
:
19
name =
"tof400"
;
20
break
;
21
case
kDCH
:
22
name =
"dch"
;
23
break
;
24
case
kTOF
:
25
name =
"tof"
;
26
break
;
27
case
kTOF701
:
28
name =
"tof700"
;
29
break
;
30
case
kZDC
:
31
name =
"zdc"
;
32
break
;
33
case
kVSP
:
34
name =
"vsp"
;
35
break
;
36
case
kMWPC
:
37
name =
"mwpc"
;
38
break
;
39
case
kECAL
:
40
name =
"ecal"
;
41
break
;
42
case
kCSC
:
43
name =
"csc"
;
44
break
;
45
case
kSILICON
:
46
name =
"silicon"
;
47
break
;
48
case
kFD
:
49
name =
"fd"
;
50
break
;
51
case
kSiMD
:
52
name =
"simd"
;
53
break
;
54
case
kSiBT
:
55
name =
"sibt"
;
56
break
;
57
case
kSiProf
:
58
name =
"siprof"
;
59
break
;
60
case
kARMTRIG
:
61
name =
"armtrig"
;
62
break
;
63
case
kBC
:
64
name =
"bc"
;
65
break
;
66
case
kSCWALL
:
67
name =
"scwall"
;
68
break
;
69
case
kHODO
:
70
name =
"hodo"
;
71
break
;
72
case
kFHCAL
:
73
name =
"fhcal"
;
74
break
;
75
case
kNDET
:
76
name =
"ndet"
;
77
break
;
78
case
kSSD
:
79
name =
"ssd"
;
80
break
;
81
case
kVACWALL
:
82
name =
"vacwall"
;
83
break
;
84
case
kMSC
:
85
name =
"msc"
;
86
break
;
87
default
:
88
name =
"unknown"
;
89
break
;
90
}
91
}
92
93
// ----- GetSystemName -------------------------------------------------
94
void
BmnDetectorList::GetSystemName
(Int_t det, TString& name)
95
{
96
if
(det <
kNOFDETS
)
97
GetSystemName
(
DetectorId
(det), name);
98
else
99
name =
"unknown"
;
100
}
101
102
// ----- GetSystemNameCaps ---------------------------------------------
103
void
BmnDetectorList::GetSystemNameCaps
(
DetectorId
det, TString& name)
104
{
105
switch
(det) {
106
case
kREF
:
107
name =
"REF"
;
108
break
;
109
case
kBD
:
110
name =
"BD"
;
111
break
;
112
case
kGEM
:
113
name =
"GEM"
;
114
break
;
115
case
kTOF1
:
116
name =
"TOF400"
;
117
break
;
118
case
kDCH
:
119
name =
"DCH"
;
120
break
;
121
case
kTOF
:
122
name =
"TOF"
;
123
break
;
124
case
kTOF701
:
125
name =
"TOF700"
;
126
break
;
127
case
kZDC
:
128
name =
"ZDC"
;
129
break
;
130
case
kVSP
:
131
name =
"VSP"
;
132
break
;
133
case
kMWPC
:
134
name =
"MWPC"
;
135
break
;
136
case
kECAL
:
137
name =
"ECAL"
;
138
break
;
139
case
kCSC
:
140
name =
"CSC"
;
141
break
;
142
case
kSILICON
:
143
name =
"SILICON"
;
144
break
;
145
case
kFD
:
146
name =
"FD"
;
147
break
;
148
case
kSiMD
:
149
name =
"SiMD"
;
150
break
;
151
case
kSiBT
:
152
name =
"SiBT"
;
153
break
;
154
case
kSiProf
:
155
name =
"SiProf"
;
156
break
;
157
case
kARMTRIG
:
158
name =
"ARMTRIG"
;
159
break
;
160
case
kBC
:
161
name =
"BC"
;
162
break
;
163
case
kSCWALL
:
164
name =
"SCWALL"
;
165
break
;
166
case
kHODO
:
167
name =
"HODO"
;
168
break
;
169
case
kFHCAL
:
170
name =
"FHCAL"
;
171
break
;
172
case
kNDET
:
173
name =
"NDET"
;
174
break
;
175
case
kSSD
:
176
name =
"SSD"
;
177
break
;
178
case
kVACWALL
:
179
name =
"vacwall"
;
180
break
;
181
case
kMSC
:
182
name =
"MSC"
;
183
break
;
184
default
:
185
name =
"UNKNOWN"
;
186
break
;
187
}
188
}
189
190
// ----- GetSystemNameCaps ---------------------------------------------
191
void
BmnDetectorList::GetSystemNameCaps
(Int_t det, TString& name)
192
{
193
if
(det <
kNOFDETS
)
194
GetSystemNameCaps
(
DetectorId
(det), name);
195
else
196
name =
"unknown"
;
197
}
BmnDetectorList::GetSystemName
static void GetSystemName(DetectorId det, TString &name)
Definition
BmnDetectorList.cxx:6
BmnDetectorList::GetSystemNameCaps
static void GetSystemNameCaps(DetectorId det, TString &name)
Definition
BmnDetectorList.cxx:103
BmnDetectorList.h
Defines unique identifiers (enum) for all BM@N detector systems.
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
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
base
BmnDetectorList.cxx
Generated on Fri May 15 2026 10:40:50 for BmnRoot by
1.9.8