ATLAS Offline Software
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 
94  int IWHEEL;
95  int NABS;
96  int NACC;
97  double ETAINT;
98  double ETAEXT;
99  int NWSAMP;
100 };
101 
102 
105  double FOCALTOREF ;
106  double REFTOACTIVE ;
107  double ACTIVELENGTH ;
110 
111 };
112 
120 };
121 
122 struct EMECFAN {
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 
EMECGEOMETRY::DPHI_6
double DPHI_6
Definition: EMECData.h:66
EMECGEOMETRY::DETA_7
double DETA_7
Definition: EMECData.h:56
EMECPARAMS::INNERSLANTPARAM
std::string INNERSLANTPARAM
Definition: EMECData.h:88
EMECFAN::LEADTHICKNESSOUTER
double LEADTHICKNESSOUTER
Definition: EMECData.h:124
EMECGEOMETRY::ZORIG
double ZORIG
Definition: EMECData.h:42
EMECMAGICNUMBERS::PRESAMPLERLENGTH
double PRESAMPLERLENGTH
Definition: EMECData.h:109
EMECGEOMETRY::ETASTR_6
double ETASTR_6
Definition: EMECData.h:77
EMECFAN::STEELTHICKNESS
double STEELTHICKNESS
Definition: EMECData.h:125
EMECGEOMETRY::RHOIN
double RHOIN
Definition: EMECData.h:31
EMECFAN
Definition: EMECData.h:122
EMECGEOMETRY::EINOX
double EINOX
Definition: EMECData.h:37
EMECGEOMETRY::DPHI_4
double DPHI_4
Definition: EMECData.h:64
EMECGEOMETRY::DETA_9
double DETA_9
Definition: EMECData.h:58
EMECGEOMETRY::ETASTR_1
double ETASTR_1
Definition: EMECData.h:72
EMECData
Definition: EMECData.h:131
EMECGEOMETRY::ECU
double ECU
Definition: EMECData.h:35
EMECGEOMETRY::DETA_8
double DETA_8
Definition: EMECData.h:57
EMECPARAMS::PHIROTATION
std::string PHIROTATION
Definition: EMECData.h:86
EMECGEOMETRY::DETA_5
double DETA_5
Definition: EMECData.h:54
EMECGEOMETRY::DPHI_8
double DPHI_8
Definition: EMECData.h:68
EMECGEOMETRY::DPHI_5
double DPHI_5
Definition: EMECData.h:65
EMECGEOMETRY::DPHI_10
double DPHI_10
Definition: EMECData.h:70
EMECGEOMETRY::DCF
double DCF
Definition: EMECData.h:28
EMECGEOMETRY::Z0
double Z0
Definition: EMECData.h:27
EMECGEOMETRY::DETA_3
double DETA_3
Definition: EMECData.h:52
EMECGEOMETRY::EFIELD
double EFIELD
Definition: EMECData.h:20
EMECGEOMETRY::SABL
double SABL
Definition: EMECData.h:22
EMECFAN::ELECTRODETOTALTHICKNESS
double ELECTRODETOTALTHICKNESS
Definition: EMECData.h:127
EMECWHEELPARAMETERS::NABS
int NABS
Definition: EMECData.h:95
EMECData::emecfan
std::vector< EMECFAN > emecfan
Definition: EMECData.h:137
EMECData::coldcontraction
std::vector< COLDCONTRACTION > coldcontraction
Definition: EMECData.h:136
EMECMAGICNUMBERS
Definition: EMECData.h:103
EMECWHEELPARAMETERS::IWHEEL
int IWHEEL
Definition: EMECData.h:94
EMECMAGICNUMBERS::REFTOPRESAMPLER
double REFTOPRESAMPLER
Definition: EMECData.h:108
EMECGEOMETRY::ETASTR_4
double ETASTR_4
Definition: EMECData.h:75
EMECData::emecmagicnumbers
std::vector< EMECMAGICNUMBERS > emecmagicnumbers
Definition: EMECData.h:135
EMECGEOMETRY::DZDSM
double DZDSM
Definition: EMECData.h:46
EMECGEOMETRY::DPHI_7
double DPHI_7
Definition: EMECData.h:67
EMECGEOMETRY::DPHI_1
double DPHI_1
Definition: EMECData.h:61
EMECFAN::LEADTHICKNESSINNER
double LEADTHICKNESSINNER
Definition: EMECData.h:123
EMECFAN::GLUETHICKNESS
double GLUETHICKNESS
Definition: EMECData.h:126
EMECData::emecparams
std::vector< EMECPARAMS > emecparams
Definition: EMECData.h:133
EMECGEOMETRY::EMDIGI
double EMDIGI
Definition: EMECData.h:79
EMECGEOMETRY::DETA_10
double DETA_10
Definition: EMECData.h:59
EMECData::emecgeometry
std::vector< EMECGEOMETRY > emecgeometry
Definition: EMECData.h:132
COLDCONTRACTION::G10RINGCONTRACTION
double G10RINGCONTRACTION
Definition: EMECData.h:115
COLDCONTRACTION::MOTHERBOARDCONTRACTION
double MOTHERBOARDCONTRACTION
Definition: EMECData.h:116
EMECGEOMETRY::EPREP
double EPREP
Definition: EMECData.h:36
EMECGEOMETRY::DETA_1
double DETA_1
Definition: EMECData.h:50
EMECWHEELPARAMETERS
Definition: EMECData.h:93
EMECMAGICNUMBERS::STRAIGHTSTARTSECTION
double STRAIGHTSTARTSECTION
Definition: EMECData.h:104
EMECWHEELPARAMETERS::NACC
int NACC
Definition: EMECData.h:96
EMECGEOMETRY::GAP0
double GAP0
Definition: EMECData.h:80
EMECGEOMETRY::DZDSE
double DZDSE
Definition: EMECData.h:45
EMECGEOMETRY::ETASTR_0
double ETASTR_0
Definition: EMECData.h:71
EMECGEOMETRY::DPHI_9
double DPHI_9
Definition: EMECData.h:69
EMECGEOMETRY::DPHI_3
double DPHI_3
Definition: EMECData.h:63
EMECGEOMETRY::SBRN
double SBRN
Definition: EMECData.h:24
EMECGEOMETRY::DCRACK
double DCRACK
Definition: EMECData.h:43
COLDCONTRACTION::CABLECONTRACTION
double CABLECONTRACTION
Definition: EMECData.h:117
EMECGEOMETRY::SCRB
double SCRB
Definition: EMECData.h:25
EMECPARAMS
Definition: EMECData.h:85
EMECGEOMETRY::EMHIT
double EMHIT
Definition: EMECData.h:78
EMECPARAMS::SAGGING
std::string SAGGING
Definition: EMECData.h:87
EMECGEOMETRY::DETA_0
double DETA_0
Definition: EMECData.h:49
EMECGEOMETRY::EPS
double EPS
Definition: EMECData.h:30
EMECGEOMETRY::DETA_6
double DETA_6
Definition: EMECData.h:55
EMECMAGICNUMBERS::ACTIVELENGTH
double ACTIVELENGTH
Definition: EMECData.h:107
EMECMAGICNUMBERS::FOCALTOREF
double FOCALTOREF
Definition: EMECData.h:105
EMECGEOMETRY::DETA_4
double DETA_4
Definition: EMECData.h:53
EMECPARAMS::OUTERSLANTPARAM
std::string OUTERSLANTPARAM
Definition: EMECData.h:89
EMECGEOMETRY::ETASTR_5
double ETASTR_5
Definition: EMECData.h:76
EMECGEOMETRY::DZPLA
double DZPLA
Definition: EMECData.h:44
EMECGEOMETRY::ETASTR_3
double ETASTR_3
Definition: EMECData.h:74
EMECWHEELPARAMETERS::ETAEXT
double ETAEXT
Definition: EMECData.h:98
EMECGEOMETRY::RMIN
double RMIN
Definition: EMECData.h:39
EMECGEOMETRY::DPHI_2
double DPHI_2
Definition: EMECData.h:62
COLDCONTRACTION
Definition: EMECData.h:113
EMECGEOMETRY
Definition: EMECData.h:19
EMECGEOMETRY::DZENDE
double DZENDE
Definition: EMECData.h:41
EMECGEOMETRY::DPHI_0
double DPHI_0
Definition: EMECData.h:60
EMECGEOMETRY::Z1
double Z1
Definition: EMECData.h:26
EMECMAGICNUMBERS::REFTOACTIVE
double REFTOACTIVE
Definition: EMECData.h:106
EMECGEOMETRY::RMAX
double RMAX
Definition: EMECData.h:40
EMECWHEELPARAMETERS::ETAINT
double ETAINT
Definition: EMECData.h:97
EMECGEOMETRY::EKAP
double EKAP
Definition: EMECData.h:34
EMECGEOMETRY::RCKP
double RCKP
Definition: EMECData.h:32
EMECWHEELPARAMETERS::NWSAMP
int NWSAMP
Definition: EMECData.h:99
EMECGEOMETRY::DETA_2
double DETA_2
Definition: EMECData.h:51
EMECGEOMETRY::ETOT
double ETOT
Definition: EMECData.h:33
EMECGEOMETRY::MLGAP
double MLGAP
Definition: EMECData.h:21
EMECData::emecwheelparameters
std::vector< EMECWHEELPARAMETERS > emecwheelparameters
Definition: EMECData.h:134
COLDCONTRACTION::ABSORBERCONTRACTION
double ABSORBERCONTRACTION
Definition: EMECData.h:114
EMECGEOMETRY::NLAYER
int NLAYER
Definition: EMECData.h:38
COLDCONTRACTION::COLDWINDOWCONTRACTION
double COLDWINDOWCONTRACTION
Definition: EMECData.h:118
EMECGEOMETRY::NUREG
int NUREG
Definition: EMECData.h:48
EMECGEOMETRY::ZSHIFT
double ZSHIFT
Definition: EMECData.h:81
EMECGEOMETRY::RLIMIT
double RLIMIT
Definition: EMECData.h:29
EMECGEOMETRY::SBAR
double SBAR
Definition: EMECData.h:23
EMECGEOMETRY::ETASTR_2
double ETASTR_2
Definition: EMECData.h:73
COLDCONTRACTION::ELECTRODEINVCONTRACTION
double ELECTRODEINVCONTRACTION
Definition: EMECData.h:119
EMECGEOMETRY::DZDSI
double DZDSI
Definition: EMECData.h:47