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