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 -------------------------------------------------
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 -------------------------------------------------
94void 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 ---------------------------------------------
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 ---------------------------------------------
191void BmnDetectorList::GetSystemNameCaps(Int_t det, TString& name)
192{
193 if (det < kNOFDETS)
194 GetSystemNameCaps(DetectorId(det), name);
195 else
196 name = "unknown";
197}
static void GetSystemName(DetectorId det, TString &name)
static void GetSystemNameCaps(DetectorId det, TString &name)
Defines unique identifiers (enum) for all BM@N detector systems.
DetectorId
@ kBC
@ kSILICON
@ kBD
@ kNDET
@ kGEM
@ kTOF
@ kSiProf
@ kVSP
@ kREF
@ kSSD
@ kNOFDETS
@ kTOF1
@ kFHCAL
@ kSCWALL
@ kCSC
@ kMSC
@ kFD
@ kVACWALL
@ kMWPC
@ kTOF701
@ kDCH
@ kSiMD
@ kECAL
@ kSiBT
@ kZDC
@ kARMTRIG
@ kHODO