PandaRoot
FsmDetTypes.h
Go to the documentation of this file.
1
//==========================================================================
2
// File and Version Information:
3
// $Id: FsmDetTypes.hh,v 1.4 2006/10/05 14:05:53 aida Exp $
4
//
5
//--------------------------------------------------------------------------
6
// Description:
7
// this structure is helpful for the easy treatment of the individual subdetectors.
8
// Attention: the correct order for "enum" and "FsmDetName::name" is mandatory"
9
//
10
// Author List:
11
// Bertram Kopf (Original author)
12
//
13
//
14
//==========================================================================
15
16
#ifndef FSMDETTYPES_H
17
#define FSMDETTYPES_H
18
19
struct
FsmDetEnum
{
20
enum
{
21
Mvd
= 0,
22
Mvd2
,
23
Tpc
,
24
Stt
,
25
Tof
,
26
Drc
,
27
EmcBarrel
,
28
EmcBwCap
,
29
EmcFwCap
,
30
EmcFS
,
31
Muo
,
32
Dch1
,
33
Dch2
,
34
Dch3
,
35
Dch4
,
36
Dch5
,
37
Dch6
,
38
Dch7
,
39
Dch8
,
40
FwkRch
,
41
CmpDet
,
42
numSystems
43
};
// attention: if you want to add/remove detectors don't forget to modify FsmDetName; keep an eye on the correct order!!!
44
};
45
46
struct
FsmDetName
{
47
static
const
std::string &
name
(
unsigned
int
t)
48
{
49
static
std::string detName[
FsmDetEnum::numSystems
+ 1] = {
"Mvd"
,
"Mvd2"
,
"Tpc"
,
"Stt"
,
"Tof"
,
"Drc"
,
"EmcBarrel"
,
"EmcBwCap"
,
"EmcFwCap"
,
"EmcFS"
,
"Muo"
,
50
"Dch1"
,
"Dch2"
,
"Dch3"
,
"Dch4"
,
"Dch5"
,
"Dch6"
,
"Dch7"
,
"Dch8"
,
"FwkRch"
,
"CmpDet"
,
"unknown"
};
51
if
(t >=
FsmDetEnum::numSystems
)
52
t =
FsmDetEnum::numSystems
;
53
return
detName[t];
54
}
55
};
56
57
#endif
FsmDetEnum::Muo
Definition:
FsmDetTypes.h:31
FsmDetEnum::Dch1
Definition:
FsmDetTypes.h:32
FsmDetEnum::Dch4
Definition:
FsmDetTypes.h:35
FsmDetName
Definition:
FsmDetTypes.h:46
FsmDetEnum::Dch7
Definition:
FsmDetTypes.h:38
FsmDetEnum::Tof
Definition:
FsmDetTypes.h:25
FsmDetEnum::numSystems
Definition:
FsmDetTypes.h:42
FsmDetEnum::Dch8
Definition:
FsmDetTypes.h:39
FsmDetEnum::FwkRch
Definition:
FsmDetTypes.h:40
FsmDetEnum::Tpc
Definition:
FsmDetTypes.h:23
FsmDetEnum::Dch6
Definition:
FsmDetTypes.h:37
FsmDetEnum::CmpDet
Definition:
FsmDetTypes.h:41
FsmDetName::name
static const std::string & name(unsigned int t)
Definition:
FsmDetTypes.h:47
FsmDetEnum::Dch3
Definition:
FsmDetTypes.h:34
FsmDetEnum
Definition:
FsmDetTypes.h:19
FsmDetEnum::Dch5
Definition:
FsmDetTypes.h:36
FsmDetEnum::Drc
Definition:
FsmDetTypes.h:26
FsmDetEnum::Stt
Definition:
FsmDetTypes.h:24
FsmDetEnum::EmcBarrel
Definition:
FsmDetTypes.h:27
FsmDetEnum::Mvd
Definition:
FsmDetTypes.h:21
FsmDetEnum::EmcBwCap
Definition:
FsmDetTypes.h:28
FsmDetEnum::Dch2
Definition:
FsmDetTypes.h:33
FsmDetEnum::EmcFwCap
Definition:
FsmDetTypes.h:29
FsmDetEnum::Mvd2
Definition:
FsmDetTypes.h:22
FsmDetEnum::EmcFS
Definition:
FsmDetTypes.h:30
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
fastsim
FsmDetTypes.h
Generated on Fri Oct 21 2022 07:03:57 for PandaRoot by
1.8.13