ATLAS Offline Software
Loading...
Searching...
No Matches
BunchCrossingAverageCondData.cxx
Go to the documentation of this file.
3#include <algorithm>
4
5
6
7
8
9
11 if(channel==0)
13 else if(channel==1)
15 else if(channel==2)
17 else if(channel==3)
19 else return 0;
20
21}
22
23
25 if(channel==0)
27 else if(channel==1)
29 else if(channel==2)
31 else if(channel==3)
33 else return 0;
34
35}
36
37
39 if(channel==0)
40 return m_beam1Intensity;
41 else if(channel==1)
43 else if(channel==2)
45 else if(channel==3)
47 else return 0;
48
49}
50
51
53 if(channel==0)
54 return m_beam2Intensity;
55 else if(channel==1)
57 else if(channel==2)
59 else if(channel==3)
61 else return 0;
62
63}
64
65
66// errors
67
68
69
71 if(channel==0)
73 else if(channel==1)
75 else if(channel==2)
77 else if(channel==3)
79 else return 0;
80
81}
82
83
85 if(channel==0)
87 else if(channel==1)
89 else if(channel==2)
91 else if(channel==3)
93 else return 0;
94
95}
96
97
99 if(channel==0)
100 return m_beam1IntensitySTD;
101 else if(channel==1)
103 else if(channel==2)
105 else if(channel==3)
107 else return 0;
108
109}
110
111
113 if(channel==0)
114 return m_beam2IntensitySTD;
115 else if(channel==1)
117 else if(channel==2)
119 else if(channel==3)
121 else return 0;
122
123}
124
125unsigned long long BunchCrossingAverageCondData::GetRunLB() const {
126 return m_RunLB;
127}
128
129
130
131
132
133
134
135
136void BunchCrossingAverageCondData::SetBeam1IntensityAll( float Beam1IntensityAll,int channel) {
137 if(channel==0)
138 m_beam1IntensityAll = Beam1IntensityAll;
139 else if(channel==1)
140 m_beam1IntensityAll_fBCT = Beam1IntensityAll;
141 else if(channel==2)
142 m_beam1IntensityAll_DCCT = Beam1IntensityAll;
143 else if(channel==3)
144 m_beam1IntensityAll_DCCT24= Beam1IntensityAll;
145
146}
147
148
149void BunchCrossingAverageCondData::SetBeam2IntensityAll( float Beam2IntensityAll,int channel) {
150 if(channel==0)
151 m_beam2IntensityAll = Beam2IntensityAll;
152 else if(channel==1)
153 m_beam2IntensityAll_fBCT = Beam2IntensityAll;
154 else if(channel==2)
155 m_beam2IntensityAll_DCCT = Beam2IntensityAll;
156 else if(channel==3)
157 m_beam2IntensityAll_DCCT24= Beam2IntensityAll;
158
159}
160
161
162
163void BunchCrossingAverageCondData::SetBeam1Intensity( float Beam1Intensity,int channel) {
164 if(channel==0)
165 m_beam1Intensity = Beam1Intensity;
166 else if(channel==1)
167 m_beam1Intensity_fBCT = Beam1Intensity;
168 else if(channel==2)
169 m_beam1Intensity_DCCT = Beam1Intensity;
170 else if(channel==3)
171 m_beam1Intensity_DCCT24= Beam1Intensity;
172
173}
174
175
176void BunchCrossingAverageCondData::SetBeam2Intensity( float Beam2Intensity,int channel) {
177 if(channel==0)
178 m_beam2Intensity = Beam2Intensity;
179 else if(channel==1)
180 m_beam2Intensity_fBCT = Beam2Intensity;
181 else if(channel==2)
182 m_beam2Intensity_DCCT = Beam2Intensity;
183 else if(channel==3)
184 m_beam2Intensity_DCCT24= Beam2Intensity;
185
186}
187
188// errors
189
190void BunchCrossingAverageCondData::SetBeam1IntensityAllSTD( float Beam1IntensityAllSTD,int channel) {
191 if(channel==0)
192 m_beam1IntensityAllSTD = Beam1IntensityAllSTD;
193 else if(channel==1)
194 m_beam1IntensityAllSTD_fBCT = Beam1IntensityAllSTD;
195 else if(channel==2)
196 m_beam1IntensityAllSTD_DCCT = Beam1IntensityAllSTD;
197 else if(channel==3)
198 m_beam1IntensityAllSTD_DCCT24= Beam1IntensityAllSTD;
199
200}
201
202
203void BunchCrossingAverageCondData::SetBeam2IntensityAllSTD( float Beam2IntensityAllSTD,int channel) {
204 if(channel==0)
205 m_beam2IntensityAllSTD = Beam2IntensityAllSTD;
206 else if(channel==1)
207 m_beam2IntensityAllSTD_fBCT = Beam2IntensityAllSTD;
208 else if(channel==2)
209 m_beam2IntensityAllSTD_DCCT = Beam2IntensityAllSTD;
210 else if(channel==3)
211 m_beam2IntensityAllSTD_DCCT24= Beam2IntensityAllSTD;
212
213}
214
215
216
217void BunchCrossingAverageCondData::SetBeam1IntensitySTD( float Beam1IntensitySTD,int channel) {
218 if(channel==0)
219 m_beam1IntensitySTD = Beam1IntensitySTD;
220 else if(channel==1)
221 m_beam1IntensitySTD_fBCT = Beam1IntensitySTD;
222 else if(channel==2)
223 m_beam1IntensitySTD_DCCT = Beam1IntensitySTD;
224 else if(channel==3)
225 m_beam1IntensitySTD_DCCT24= Beam1IntensitySTD;
226
227}
228
229
230void BunchCrossingAverageCondData::SetBeam2IntensitySTD( float Beam2IntensitySTD,int channel) {
231 if(channel==0)
232 m_beam2IntensitySTD = Beam2IntensitySTD;
233 else if(channel==1)
234 m_beam2IntensitySTD_fBCT = Beam2IntensitySTD;
235 else if(channel==2)
236 m_beam2IntensitySTD_DCCT = Beam2IntensitySTD;
237 else if(channel==3)
238 m_beam2IntensitySTD_DCCT24= Beam2IntensitySTD;
239
240}
241void BunchCrossingAverageCondData::SetRunLB( unsigned long long RunLB) {
242 m_RunLB = RunLB;
243}
244
245
Adding more information about Bunch Current Intensities (for Lumi studies).
void SetBeam2IntensityAllSTD(float Beam2IntensityAllSTD, int channel)
void SetBeam1Intensity(float Beam1Intensity, int channel)
void SetBeam2IntensityAll(float Beam2IntensityAll, int channel)
void SetBeam2Intensity(float Beam2Intensity, int channel)
float GetBeam2IntensityAllSTD(int channel) const
void SetBeam1IntensityAllSTD(float Beam1IntensityAllSTD, int channel)
void SetBeam2IntensitySTD(float Beam2IntensitySTD, int channel)
void SetBeam1IntensitySTD(float Beam1IntensitySTD, int channel)
void SetBeam1IntensityAll(float Beam1IntensityAll, int channel)
float GetBeam1IntensityAllSTD(int channel) const
void SetRunLB(unsigned long long RunLB)
singleton-like access to IMessageSvc via open function and helper