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
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
92
96class BmnDetectorList : public TObject
97{
98 public:
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
120};
121
122#endif
DetectorId
@ kBC
@ kSILICON
@ kBD
@ kNDET
@ kGEM
@ kTOF
@ kSiProf
@ kVSP
@ kREF
@ kSSD
@ kNOFDETS
@ kHGND
@ kTOF1
@ kFHCAL
@ kSCWALL
@ kCSC
@ kMSC
@ kFD
@ kVACWALL
@ kMWPC
@ kTOF701
@ kDCH
@ kSiMD
@ kECAL
@ kSiBT
@ kZDC
@ kARMTRIG
@ kHODO
DataType
@ kFHCalDigi
@ kGemDigi
@ kSsdCluster
@ kDchDigi
@ kStsDigi
@ kTofTrack
@ kSsdTrack
@ kZdcDigi
@ kGemPoint
@ kSsdDigi
@ kNdetDigi
@ kMCTrack
@ kTof701Digit
@ kTof701Point
@ kCscPoint
@ kCscTrack
@ kTof1Hit
@ kGemTrack
@ kNdetPoint
@ kSsdHit
@ kSsdPoint
@ kZdcPoint
@ kDchPoint
@ kTofPoint
@ kStsTrack
@ kCscDigi
@ kTofDigi
@ kTofHit
@ kEcalDigi
@ kTof1Track
@ kStsCluster
@ kTof1Point
@ kEcalPoint
@ kFHCalPoint
@ kStsPoint
@ kGemHit
@ kDchHit
@ kGemCluster
@ kStsHit
@ kCscHit
@ kTof1Digi
@ kGlobalTrack
@ kTof701Hit
@ kDchTrack
@ kTof701Track
Provides some utility functions for DetectorId.
static void GetSystemName(DetectorId det, TString &name)
ClassDef(BmnDetectorList, 1)
static void GetSystemNameCaps(DetectorId det, TString &name)
virtual ~BmnDetectorList()