ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
GeoModel
GeoSpecialShapes
GeoSpecialShapes
EMECData.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
//---------------------------------------------------------------
7
//
8
// Data structures which determine properties (such as geometry)
9
// of the EMEC detector in ATLAS. May be filled by the database
10
//
11
//----------------------------------------------------------------
12
13
#ifndef EMEC_DATA_H
14
#define EMEC_DATA_H
15
#include <string>
16
#include <vector>
17
18
19
struct
EMECGEOMETRY
{
20
double
EFIELD
;
21
double
MLGAP
;
22
double
SABL
;
23
double
SBAR
;
24
double
SBRN
;
25
double
SCRB
;
26
double
Z1
;
27
double
Z0
;
28
double
DCF
;
29
double
RLIMIT
;
30
double
EPS
;
31
double
RHOIN
;
32
double
RCKP
;
33
double
ETOT
;
34
double
EKAP
;
35
double
ECU
;
36
double
EPREP
;
37
double
EINOX
;
38
int
NLAYER
;
39
double
RMIN
;
40
double
RMAX
;
41
double
DZENDE
;
42
double
ZORIG
;
43
double
DCRACK
;
44
double
DZPLA
;
45
double
DZDSE
;
46
double
DZDSM
;
47
double
DZDSI
;
48
int
NUREG
;
49
double
DETA_0
;
50
double
DETA_1
;
51
double
DETA_2
;
52
double
DETA_3
;
53
double
DETA_4
;
54
double
DETA_5
;
55
double
DETA_6
;
56
double
DETA_7
;
57
double
DETA_8
;
58
double
DETA_9
;
59
double
DETA_10
;
60
double
DPHI_0
;
61
double
DPHI_1
;
62
double
DPHI_2
;
63
double
DPHI_3
;
64
double
DPHI_4
;
65
double
DPHI_5
;
66
double
DPHI_6
;
67
double
DPHI_7
;
68
double
DPHI_8
;
69
double
DPHI_9
;
70
double
DPHI_10
;
71
double
ETASTR_0
;
72
double
ETASTR_1
;
73
double
ETASTR_2
;
74
double
ETASTR_3
;
75
double
ETASTR_4
;
76
double
ETASTR_5
;
77
double
ETASTR_6
;
78
double
EMHIT
;
79
double
EMDIGI
;
80
double
GAP0
;
81
double
ZSHIFT
;
82
83
};
84
85
struct
EMECPARAMS
{
86
std::string
PHIROTATION
;
87
std::string
SAGGING
;
88
std::string
INNERSLANTPARAM
;
89
std::string
OUTERSLANTPARAM
;
90
};
91
92
93
struct
EMECWHEELPARAMETERS
{
94
int
IWHEEL
;
95
int
NABS
;
96
int
NACC
;
97
double
ETAINT
;
98
double
ETAEXT
;
99
int
NWSAMP
;
100
};
101
102
103
struct
EMECMAGICNUMBERS
{
104
double
STRAIGHTSTARTSECTION
;
105
double
FOCALTOREF
;
106
double
REFTOACTIVE
;
107
double
ACTIVELENGTH
;
108
double
REFTOPRESAMPLER
;
109
double
PRESAMPLERLENGTH
;
110
111
};
112
113
struct
COLDCONTRACTION
{
114
double
ABSORBERCONTRACTION
;
115
double
G10RINGCONTRACTION
;
116
double
MOTHERBOARDCONTRACTION
;
117
double
CABLECONTRACTION
;
118
double
COLDWINDOWCONTRACTION
;
119
double
ELECTRODEINVCONTRACTION
;
120
};
121
122
struct
EMECFAN
{
123
double
LEADTHICKNESSINNER
;
124
double
LEADTHICKNESSOUTER
;
125
double
STEELTHICKNESS
;
126
double
GLUETHICKNESS
;
127
double
ELECTRODETOTALTHICKNESS
;
128
};
129
130
131
struct
EMECData
{
132
std::vector<EMECGEOMETRY>
emecgeometry
;
133
std::vector<EMECPARAMS>
emecparams
;
134
std::vector<EMECWHEELPARAMETERS>
emecwheelparameters
;
135
std::vector<EMECMAGICNUMBERS>
emecmagicnumbers
;
136
std::vector<COLDCONTRACTION>
coldcontraction
;
137
std::vector<EMECFAN>
emecfan
;
138
};
139
140
#endif
141
COLDCONTRACTION
Definition
EMECData.h:113
COLDCONTRACTION::ELECTRODEINVCONTRACTION
double ELECTRODEINVCONTRACTION
Definition
EMECData.h:119
COLDCONTRACTION::COLDWINDOWCONTRACTION
double COLDWINDOWCONTRACTION
Definition
EMECData.h:118
COLDCONTRACTION::MOTHERBOARDCONTRACTION
double MOTHERBOARDCONTRACTION
Definition
EMECData.h:116
COLDCONTRACTION::ABSORBERCONTRACTION
double ABSORBERCONTRACTION
Definition
EMECData.h:114
COLDCONTRACTION::G10RINGCONTRACTION
double G10RINGCONTRACTION
Definition
EMECData.h:115
COLDCONTRACTION::CABLECONTRACTION
double CABLECONTRACTION
Definition
EMECData.h:117
EMECData
Definition
EMECData.h:131
EMECData::emecparams
std::vector< EMECPARAMS > emecparams
Definition
EMECData.h:133
EMECData::emecfan
std::vector< EMECFAN > emecfan
Definition
EMECData.h:137
EMECData::coldcontraction
std::vector< COLDCONTRACTION > coldcontraction
Definition
EMECData.h:136
EMECData::emecgeometry
std::vector< EMECGEOMETRY > emecgeometry
Definition
EMECData.h:132
EMECData::emecmagicnumbers
std::vector< EMECMAGICNUMBERS > emecmagicnumbers
Definition
EMECData.h:135
EMECData::emecwheelparameters
std::vector< EMECWHEELPARAMETERS > emecwheelparameters
Definition
EMECData.h:134
EMECFAN
Definition
EMECData.h:122
EMECFAN::GLUETHICKNESS
double GLUETHICKNESS
Definition
EMECData.h:126
EMECFAN::LEADTHICKNESSOUTER
double LEADTHICKNESSOUTER
Definition
EMECData.h:124
EMECFAN::ELECTRODETOTALTHICKNESS
double ELECTRODETOTALTHICKNESS
Definition
EMECData.h:127
EMECFAN::LEADTHICKNESSINNER
double LEADTHICKNESSINNER
Definition
EMECData.h:123
EMECFAN::STEELTHICKNESS
double STEELTHICKNESS
Definition
EMECData.h:125
EMECGEOMETRY
Definition
EMECData.h:19
EMECGEOMETRY::DETA_2
double DETA_2
Definition
EMECData.h:51
EMECGEOMETRY::DETA_10
double DETA_10
Definition
EMECData.h:59
EMECGEOMETRY::NLAYER
int NLAYER
Definition
EMECData.h:38
EMECGEOMETRY::ZORIG
double ZORIG
Definition
EMECData.h:42
EMECGEOMETRY::DCF
double DCF
Definition
EMECData.h:28
EMECGEOMETRY::DPHI_5
double DPHI_5
Definition
EMECData.h:65
EMECGEOMETRY::EKAP
double EKAP
Definition
EMECData.h:34
EMECGEOMETRY::SABL
double SABL
Definition
EMECData.h:22
EMECGEOMETRY::RCKP
double RCKP
Definition
EMECData.h:32
EMECGEOMETRY::ETASTR_0
double ETASTR_0
Definition
EMECData.h:71
EMECGEOMETRY::DETA_5
double DETA_5
Definition
EMECData.h:54
EMECGEOMETRY::DETA_1
double DETA_1
Definition
EMECData.h:50
EMECGEOMETRY::DETA_7
double DETA_7
Definition
EMECData.h:56
EMECGEOMETRY::DPHI_3
double DPHI_3
Definition
EMECData.h:63
EMECGEOMETRY::SBRN
double SBRN
Definition
EMECData.h:24
EMECGEOMETRY::DZENDE
double DZENDE
Definition
EMECData.h:41
EMECGEOMETRY::RMAX
double RMAX
Definition
EMECData.h:40
EMECGEOMETRY::DETA_4
double DETA_4
Definition
EMECData.h:53
EMECGEOMETRY::DZDSE
double DZDSE
Definition
EMECData.h:45
EMECGEOMETRY::DPHI_8
double DPHI_8
Definition
EMECData.h:68
EMECGEOMETRY::DPHI_0
double DPHI_0
Definition
EMECData.h:60
EMECGEOMETRY::DETA_6
double DETA_6
Definition
EMECData.h:55
EMECGEOMETRY::EPREP
double EPREP
Definition
EMECData.h:36
EMECGEOMETRY::ECU
double ECU
Definition
EMECData.h:35
EMECGEOMETRY::ETASTR_5
double ETASTR_5
Definition
EMECData.h:76
EMECGEOMETRY::ETASTR_6
double ETASTR_6
Definition
EMECData.h:77
EMECGEOMETRY::DPHI_6
double DPHI_6
Definition
EMECData.h:66
EMECGEOMETRY::ETASTR_2
double ETASTR_2
Definition
EMECData.h:73
EMECGEOMETRY::SBAR
double SBAR
Definition
EMECData.h:23
EMECGEOMETRY::RHOIN
double RHOIN
Definition
EMECData.h:31
EMECGEOMETRY::DETA_9
double DETA_9
Definition
EMECData.h:58
EMECGEOMETRY::ETASTR_3
double ETASTR_3
Definition
EMECData.h:74
EMECGEOMETRY::DZDSM
double DZDSM
Definition
EMECData.h:46
EMECGEOMETRY::GAP0
double GAP0
Definition
EMECData.h:80
EMECGEOMETRY::DPHI_10
double DPHI_10
Definition
EMECData.h:70
EMECGEOMETRY::Z0
double Z0
Definition
EMECData.h:27
EMECGEOMETRY::RLIMIT
double RLIMIT
Definition
EMECData.h:29
EMECGEOMETRY::DETA_8
double DETA_8
Definition
EMECData.h:57
EMECGEOMETRY::DPHI_7
double DPHI_7
Definition
EMECData.h:67
EMECGEOMETRY::ETASTR_4
double ETASTR_4
Definition
EMECData.h:75
EMECGEOMETRY::EMDIGI
double EMDIGI
Definition
EMECData.h:79
EMECGEOMETRY::DPHI_1
double DPHI_1
Definition
EMECData.h:61
EMECGEOMETRY::EFIELD
double EFIELD
Definition
EMECData.h:20
EMECGEOMETRY::Z1
double Z1
Definition
EMECData.h:26
EMECGEOMETRY::DPHI_4
double DPHI_4
Definition
EMECData.h:64
EMECGEOMETRY::SCRB
double SCRB
Definition
EMECData.h:25
EMECGEOMETRY::EPS
double EPS
Definition
EMECData.h:30
EMECGEOMETRY::RMIN
double RMIN
Definition
EMECData.h:39
EMECGEOMETRY::DPHI_9
double DPHI_9
Definition
EMECData.h:69
EMECGEOMETRY::DZPLA
double DZPLA
Definition
EMECData.h:44
EMECGEOMETRY::DPHI_2
double DPHI_2
Definition
EMECData.h:62
EMECGEOMETRY::DCRACK
double DCRACK
Definition
EMECData.h:43
EMECGEOMETRY::MLGAP
double MLGAP
Definition
EMECData.h:21
EMECGEOMETRY::EMHIT
double EMHIT
Definition
EMECData.h:78
EMECGEOMETRY::ETASTR_1
double ETASTR_1
Definition
EMECData.h:72
EMECGEOMETRY::DETA_0
double DETA_0
Definition
EMECData.h:49
EMECGEOMETRY::DETA_3
double DETA_3
Definition
EMECData.h:52
EMECGEOMETRY::DZDSI
double DZDSI
Definition
EMECData.h:47
EMECGEOMETRY::EINOX
double EINOX
Definition
EMECData.h:37
EMECGEOMETRY::ETOT
double ETOT
Definition
EMECData.h:33
EMECGEOMETRY::ZSHIFT
double ZSHIFT
Definition
EMECData.h:81
EMECGEOMETRY::NUREG
int NUREG
Definition
EMECData.h:48
EMECMAGICNUMBERS
Definition
EMECData.h:103
EMECMAGICNUMBERS::PRESAMPLERLENGTH
double PRESAMPLERLENGTH
Definition
EMECData.h:109
EMECMAGICNUMBERS::ACTIVELENGTH
double ACTIVELENGTH
Definition
EMECData.h:107
EMECMAGICNUMBERS::STRAIGHTSTARTSECTION
double STRAIGHTSTARTSECTION
Definition
EMECData.h:104
EMECMAGICNUMBERS::FOCALTOREF
double FOCALTOREF
Definition
EMECData.h:105
EMECMAGICNUMBERS::REFTOACTIVE
double REFTOACTIVE
Definition
EMECData.h:106
EMECMAGICNUMBERS::REFTOPRESAMPLER
double REFTOPRESAMPLER
Definition
EMECData.h:108
EMECPARAMS
Definition
EMECData.h:85
EMECPARAMS::SAGGING
std::string SAGGING
Definition
EMECData.h:87
EMECPARAMS::PHIROTATION
std::string PHIROTATION
Definition
EMECData.h:86
EMECPARAMS::INNERSLANTPARAM
std::string INNERSLANTPARAM
Definition
EMECData.h:88
EMECPARAMS::OUTERSLANTPARAM
std::string OUTERSLANTPARAM
Definition
EMECData.h:89
EMECWHEELPARAMETERS
Definition
EMECData.h:93
EMECWHEELPARAMETERS::NWSAMP
int NWSAMP
Definition
EMECData.h:99
EMECWHEELPARAMETERS::NABS
int NABS
Definition
EMECData.h:95
EMECWHEELPARAMETERS::IWHEEL
int IWHEEL
Definition
EMECData.h:94
EMECWHEELPARAMETERS::ETAINT
double ETAINT
Definition
EMECData.h:97
EMECWHEELPARAMETERS::NACC
int NACC
Definition
EMECData.h:96
EMECWHEELPARAMETERS::ETAEXT
double ETAEXT
Definition
EMECData.h:98
Generated on
for ATLAS Offline Software by
1.17.0