ATLAS Offline Software
Loading...
Searching...
No Matches
python.CtbPhotonESpectrum.Photon_Energy_spectrum Class Reference
Inheritance diagram for python.CtbPhotonESpectrum.Photon_Energy_spectrum:
Collaboration diagram for python.CtbPhotonESpectrum.Photon_Energy_spectrum:

Public Types

typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type result

Public Member Functions

 __init__ (self, run_number)
 build_efunction (self, theApp)
 init_Par (self)
 function (self, v)
 build_spectrum (self, theApp)

Public Attributes

int run_number = run_number
 e_spectrum = HistoAtHistoSvc('espectrum')
int norm = 106660.
list histoRange = [0.,80000.]
int npar = 15
int ndim = 1
int imqfun = 2
int vconst = 2.
list sigvmi = [0.]
list sigvt = [200.]
list sigv
list sigdel
list siga
int photon = 0.

Detailed Description

This Photon Energy spectrum data was produced by T. Koffas.

Definition at line 6 of file CtbPhotonESpectrum.py.

Member Typedef Documentation

◆ result

Definition at line 90 of file EDM_MasterSearch.h.

Constructor & Destructor Documentation

◆ __init__()

python.CtbPhotonESpectrum.Photon_Energy_spectrum.__init__ ( self,
run_number )

Definition at line 11 of file CtbPhotonESpectrum.py.

11 def __init__(self,run_number):
12 self.run_number=run_number
13 self.init_Par()
14

Member Function Documentation

◆ build_efunction()

python.CtbPhotonESpectrum.Photon_Energy_spectrum.build_efunction ( self,
theApp )
build spectrum for electron energy calculation. needed by SingleParticleGenerator

Definition at line 15 of file CtbPhotonESpectrum.py.

15 def build_efunction(self,theApp):
16 """
17 build spectrum for electron energy calculation. needed by SingleParticleGenerator
18
19 """
20
21 nbins=120000*0.01
22 self.e_spectrum=HistoAtHistoSvc('espectrum')
23 self.e_spectrum.book_histo(theApp,int(nbins),0,120000)
24 e_spectrumaxis=self.e_spectrum.HistoSvcEntry.axis()
25 for i in range(e_spectrumaxis.bins()):
26 x=(e_spectrumaxis.binUpperEdge(i)+e_spectrumaxis.binLowerEdge(i))/2.
27 y = 180000-x
28 self.e_spectrum.HistoSvcEntry.fill(x,y)
29

◆ build_spectrum()

python.CtbPhotonESpectrum.Photon_Energy_spectrum.build_spectrum ( self,
theApp )

Definition at line 612 of file CtbPhotonESpectrum.py.

612 def build_spectrum(self,theApp):
613 nbins=(self.histoRange[1]-self.histoRange[0])*0.01
614 print (theApp,nbins,self.histoRange[0],self.histoRange[1])
615 p_espectrum=HistoAtHistoSvc(repr(self.run_number))
616 p_espectrum.book_histo(theApp,int(nbins),self.histoRange[0],self.histoRange[1])
617 p_espectrumaxis=p_espectrum.HistoSvcEntry.axis()
618 for i in range(p_espectrumaxis.bins()):
619 x=(p_espectrumaxis.binUpperEdge(i)+p_espectrumaxis.binLowerEdge(i))/2.
620 y = self.function(0.1*i)
621 print (x,y)
622 p_espectrum.HistoSvcEntry.fill(x,y)
623 return p_espectrum
624

◆ function()

python.CtbPhotonESpectrum.Photon_Energy_spectrum.function ( self,
v )

Definition at line 597 of file CtbPhotonESpectrum.py.

597 def function(self,v):
598 self.photon=0
599 for j in range(self.npar):
600 hqdj=0.
601 for i in range(self.ndim):
602 vv = (v - self.sigvmi[i])/self.sigvt[i]
603 hqdj = hqdj + (vv - self.sigv[j])*(vv - self.sigv[j])
604 hqdj = hqdj + self.sigdel[j] * self.sigdel[j]
605 hqdj = math.sqrt(hqdj)
606 self.photon = self.photon + self.siga[j] * hqdj
607 if self.imqfun==2:
608 self.photon = self.vconst*math.exp(self.photon)
609 self.photon = self.photon /self.norm
610 return self.photon
611

◆ init_Par()

python.CtbPhotonESpectrum.Photon_Energy_spectrum.init_Par ( self)

Definition at line 30 of file CtbPhotonESpectrum.py.

30 def init_Par(self):
31
32 if(self.run_number==2777):
33 self.norm= 106660.
34 self.histoRange=[0.,80000.]
35 self.npar=15
36 self.ndim=1
37 self.imqfun=2
38 self.vconst=2.
39 self.sigvmi=[0.]
40 self.sigvt=[200.]
41 self.sigv=[0.1049999967217, 0.2949999868870, 0.4650000035763,
42 0.4849999845028, 0.000000000000, 1.000000000000,
43 0.2999999932945e-1, 0.1899999976158, 0.3299999833107,
44 0.3499999940395, 0.3899999856949, 0.4099999964237,
45 0.5399999618530, 0.5799999833107, 0.6800000071526]
46 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
47 0.1999999955297e-1, 0.1999999994950e-5, 0.1999999994950e-5,
48 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
49 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
50 0.7999999821186e-1, 0.7999999821186e-1, 0.1599999964237]
51 self.siga=[-2.598207731747, 4.312246446869, -31.46227216602,
52 40.90442603333, 10.19151770072, 10.28616655621,
53 -2.329979537579, 1.368288158710, 26.47073822099,
54 -88.11523715853, -21.79638506140, 79.09065390897,
55 -114.5304311642, 115.7673575446, -34.35996528351]
56 self.photon=0.
57
58 elif(self.run_number==2857):
59 self.norm=365664.
60 self.histoRange=[0.,80000.]
61 self.npar=17
62 self.ndim=1
63 self.imqfun=2
64 self.vconst=2.
65 self.sigvmi=[0.]
66 self.sigvt=[200.]
67 self.sigv=[0.1499999966472e-1, 0.2499999850988e-1, 0.7499999552965e-1,
68 0.1949999928474, 0.2249999940395, 0.2549999952316,
69 0.2750000059605, 0.3050000071526, 0.3149999976158,
70 0.3249999880791, 0.3349999785423, 0.000000000000,
71 1.000000000000, 0.1299999952316, 0.1700000017881,
72 0.3799999952316, 0.5199999809265]
73 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
74 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
75 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
76 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999994950e-5,
77 0.1999999994950e-5, 0.3999999910593e-1, 0.3999999910593e-1,
78 0.7999999821186e-1, 0.1599999964237]
79 self.siga=[-1476.889556520, 764.5997024809, 20.39032204037,
80 13.93251046364, -17.19068470999, -10.30051418087,
81 -23.91052791023, -87.05159048677, 164.6286518027,
82 -286.9730931994, 204.9446308145, 689.8503539772,
83 3.411995820446, 2.781409973380, 11.14755985026,
84 26.68922609713, -7.732407966270]
85 self.photon=0.
86 elif(self.run_number==2775):
87 self.norm=108259.
88 self.histoRange=[0.,100000.]
89 self.npar=13
90 self.ndim=1
91 self.imqfun=2
92 self.vconst=2.
93 self.sigvmi=[0.]
94 self.sigvt=[200.]
95 self.sigv=[0.1499999966472e-1, 0.9499999880791e-1, 0.2049999982119,
96 0.3349999785423, 0.3649999797344, 0.3949999809265,
97 0.000000000000, 1.000000000000, 0.1299999952316,
98 0.2899999916553, 0.4599999785423, 0.5999999642372,
99 0.6800000071526]
100 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
101 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
102 0.1999999994950e-5, 0.1999999994950e-5, 0.3999999910593e-1,
103 0.3999999910593e-1, 0.7999999821186e-1, 0.1599999964237,
104 0.1599999964237]
105 self.siga=[-152.7190885954, 35.48247587761, 8.104305042246,
106 -19.62208011139, -30.12432826417, 14.52757428360,
107 139.7616185499, -7.526751401043, -24.98750743251,
108 0.1701115668216, 59.16559249394, -172.1215214067,
109 140.1786981310]
110 self.photon=0.
111
112 elif(self.run_number==2778):
113
114 self.norm=102392.
115 self.histoRange=[0.,100000.]
116 self.npar=13
117 self.ndim=1
118 self.imqfun=2
119 self.vconst=2.
120 self.sigvmi=[0.]
121 self.sigvt=[200.]
122 self.sigv=[0.8500000089407e-1, 0.3849999904633, 0.000000000000,
123 1.000000000000, 0.2500000000000, 0.2899999916553,
124 0.3299999833107, 0.3499999940395, 0.4099999964237,
125 0.4299999773502, 0.5699999928474, 0.1799999922514,
126 0.5000000000000]
127 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999994950e-5,
128 0.1999999994950e-5, 0.3999999910593e-1, 0.3999999910593e-1,
129 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
130 0.3999999910593e-1, 0.3999999910593e-1, 0.7999999821186e-1,
131 0.7999999821186e-1]
132 self.siga=[6.516935638161, -51.53242538090, -5.985440975344,
133 10.71717088688, 9.487970703482, -6.754409720428,
134 19.63931783482, -84.51171037399, 256.1127676640,
135 -213.4994667573, -62.16238932562, -8.460112041532,
136 110.7723886847]
137 self.photon=0.
138 elif(self.run_number==2779):
139
140 self.norm=74268.9
141 self.histoRange=[0.,120000.]
142 self.npar=14
143 self.ndim=1
144 self.imqfun=2
145 self.vconst=2.
146 self.sigvmi=[0.]
147 self.sigvt=[200.]
148 self.sigv=[0.1149999946356, 0.4249999821186, 0.4549999833107,
149 0.000000000000, 1.000000000000, 0.3299999833107,
150 0.3499999940395, 0.3899999856949, 0.4899999797344,
151 0.2199999988079, 0.2599999904633, 0.5399999618530,
152 0.5799999833107, 0.7599999904633]
153 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
154 0.1999999994950e-5, 0.1999999994950e-5, 0.3999999910593e-1,
155 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
156 0.7999999821186e-1, 0.7999999821186e-1, 0.7999999821186e-1,
157 0.7999999821186e-1, 0.1599999964237]
158 self.siga=[17.29220352013, 21.62634261800, -41.90599447647,
159 0.7481309185077, 3.021035997494, -10.43705744186,
160 29.71680574492, -58.10556048829, 66.30307584860,
161 -73.74468119486, 74.04344297681, -100.2089558151,
162 70.93218554771, -1.739743452950]
163 self.photon=0.
164
165 elif(self.run_number==2780):
166
167 self.norm=33537.1
168 self.histoRange=[0.,120000.]
169 self.npar=16
170 self.ndim=1
171 self.imqfun=2
172 self.vconst=2.
173 self.sigvmi=[0.]
174 self.sigvt=[200.]
175 self.sigv=[0.1649999916553, 0.1850000023842, 0.2649999856949,
176 0.2750000059605, 0.4849999845028, 0.4949999749660,
177 0.5049999952316, 0.000000000000, 1.000000000000,
178 0.7000000029802e-1, 0.2099999934435, 0.3100000023842,
179 0.3299999833107, 0.3499999940395, 0.4199999868870,
180 0.5799999833107]
181 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
182 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
183 0.1999999955297e-1, 0.1999999994950e-5, 0.1999999994950e-5,
184 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
185 0.3999999910593e-1, 0.3999999910593e-1, 0.7999999821186e-1,
186 0.7999999821186e-1]
187 self.siga=[3.356677438944, 23.58548892063, 15.12208325199,
188 -0.9603672617075e-1, -116.8541776068, 264.2275243155,
189 -175.7529308476, 0.2876695377515, -4.588616194708,
190 5.905855988647, -30.43429532578, -108.3487244593,
191 157.3446310493, -95.12081690181, 17.66927586646,
192 38.74929437616]
193 self.photon=0.
194
195 elif(self.run_number==2782):
196
197 self.norm=26260.
198 self.histoRange=[0.,120000.]
199 self.npar=11
200 self.ndim=1
201 self.imqfun=2
202 self.vconst=2.
203 self.sigvmi=[0.]
204 self.sigvt=[200.]
205 self.sigv=[0.3349999785423, 0.000000000000, 1.000000000000,
206 0.4999999701977e-1, 0.7000000029802e-1, 0.2500000000000,
207 0.5099999904633, 0.3799999952316, 0.4199999868870,
208 0.4599999785423, 0.5999999642372]
209 self.sigdel=[0.1999999955297e-1, 0.1999999994950e-5, 0.1999999994950e-5,
210 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
211 0.3999999910593e-1, 0.7999999821186e-1, 0.7999999821186e-1,
212 0.7999999821186e-1, 0.1599999964237]
213 self.siga=[11.20566522025, -61.27536363253, 348.9016798262,
214 -195.3058604642, 168.0898330379, 11.60328335659,
215 211.6019990459, -146.3760941543, 342.2693244055,
216 -181.6180788787, -760.5425686748]
217 self.photon=0.
218
219 elif(self.run_number==2783):
220
221 self.norm=90556.1
222 self.histoRange=[0.,120000.]
223 self.npar=12
224 self.ndim=1
225 self.imqfun=2
226 self.vconst=2.
227 self.sigvmi=[0.]
228 self.sigvt=[200.]
229 self.sigv=[0.3500000014901e-1, 0.4499999806285e-1, 0.5349999666214,
230 0.000000000000, 1.000000000000, 0.1299999952316,
231 0.2699999809265, 0.3499999940395, 0.4299999773502,
232 0.4699999988079, 0.5699999928474, 0.2199999988079]
233 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
234 0.1999999994950e-5, 0.1999999994950e-5, 0.3999999910593e-1,
235 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
236 0.3999999910593e-1, 0.3999999910593e-1, 0.7999999821186e-1]
237 self.siga=[-29.97494565479, 8.580860883212, 15.94534847282,
238 16.42709945331, 8.943015973389, 13.21214962226,
239 0.3946416587598, -27.87273713360, 12.46518115880,
240 -15.10349393620, -11.27854893653, -7.434229895740]
241 self.photon=0.
242
243 elif(self.run_number==2787):
244
245 self.norm=86892.7
246 self.histoRange=[0.,120000.]
247 self.npar=12
248 self.ndim=1
249 self.imqfun=2
250 self.vconst=2.
251 self.sigvmi=[0.]
252 self.sigvt=[200.]
253 self.sigv=[0.1149999946356, 0.1749999970198, 0.2349999994040,
254 0.2449999898672, 0.4449999928474, 0.000000000000,
255 1.000000000000, 0.1499999910593, 0.3100000023842,
256 0.4099999964237, 0.4899999797344, 0.5999999642372]
257 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
258 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999994950e-5,
259 0.1999999994950e-5, 0.3999999910593e-1, 0.3999999910593e-1,
260 0.3999999910593e-1, 0.3999999910593e-1, 0.1599999964237]
261 self.siga=[-7.443799486777, -23.64896935054, 21.92079286120,
262 -23.38613822431, 2.103280281472, 0.1247256994986,
263 -3.834375941567, 38.58029285821, -18.43729353296,
264 -12.25021831672, -4.592136450460, 25.52617404017]
265 self.photon=0.
266
267 elif(self.run_number==2788):
268
269 self.norm=32626.3
270 self.histoRange=[0.,120000.]
271 self.npar=14
272 self.ndim=1
273 self.imqfun=2
274 self.vconst=2.
275 self.sigvmi=[0.]
276 self.sigvt=[200.]
277 self.sigv=[0.1149999946356, 0.1550000011921, 0.4949999749660,
278 0.000000000000, 1.000000000000, 0.1899999976158,
279 0.2500000000000, 0.3899999856949, 0.4299999773502,
280 0.4499999880791, 0.4699999988079, 0.2999999821186,
281 0.3400000035763, 0.5999999642372]
282 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
283 0.1999999994950e-5, 0.1999999994950e-5, 0.3999999910593e-1,
284 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
285 0.3999999910593e-1, 0.3999999910593e-1, 0.7999999821186e-1,
286 0.7999999821186e-1, 0.1599999964237]
287 self.siga=[23.78032101273, -21.06622156703, -80.60419831813,
288 -5.345549886721, 10.88385344309, 13.35888855702,
289 20.04332384024, -68.84217172149, 295.3031052539,
290 -561.9346170998, 403.6825634406, -103.6863168573,
291 75.86517108612, -16.23657006050]
292
293 elif(self.run_number==2800):
294
295 self.norm=224213.
296 self.histoRange=[0.,100000.]
297 self.npar=17
298 self.ndim=1
299 self.imqfun=2
300 self.vconst=2.
301 self.sigvmi=[0.]
302 self.sigvt=[200.]
303 self.sigv=[0.1550000011921, 0.1649999916553, 0.2750000059605,
304 0.3249999880791, 0.3649999797344, 0.3750000000000,
305 0.4050000011921, 0.4449999928474, 0.000000000000,
306 1.000000000000, 0.2999999932945e-1, 0.7000000029802e-1,
307 0.1099999994040, 0.1299999952316, 0.2500000000000,
308 0.5000000000000, 0.5999999642372]
309 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
310 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
311 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999994950e-5,
312 0.1999999994950e-5, 0.3999999910593e-1, 0.3999999910593e-1,
313 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
314 0.7999999821186e-1, 0.1599999964237]
315 self.siga=[-41.10183674935, -28.50234184014, 6.236835692289,
316 -41.27211108041, -98.44217454651, 102.7482656638,
317 -15.10321437470, -19.44683645259, 146.7377763838,
318 53.70586532227, -346.4598447219, 325.4542527234,
319 -379.0210469959, 321.1164462638, 8.979821125991,
320 133.3091769018, -160.2055635596]
321
322 elif(self.run_number==2801):
323
324 self.norm=218226.
325 self.histoRange=[0.,100000.]
326 self.npar=18
327 self.ndim=1
328 self.imqfun=2
329 self.vconst=2.
330 self.sigvmi=[0.]
331 self.sigvt=[200.]
332 self.sigv=[0.7499999552965e-1, 0.8500000089407e-1, 0.9499999880791e-1,
333 0.2549999952316, 0.2750000059605, 0.2849999964237,
334 0.3050000071526, 0.3249999880791, 0.3649999797344,
335 0.3849999904633, 0.000000000000, 1.000000000000,
336 0.2299999892712, 0.4299999773502, 0.4499999880791,
337 0.1400000005960, 0.1799999922514, 0.5000000000000]
338 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
339 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
340 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
341 0.1999999955297e-1, 0.1999999994950e-5, 0.1999999994950e-5,
342 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
343 0.7999999821186e-1, 0.7999999821186e-1, 0.7999999821186e-1]
344 self.siga=[-275.5751767152, 405.3660045871, -142.0390735360,
345 -0.4013255184139, 42.34742413022, -41.61237605284,
346 9.631536780440, -35.21700244100, -59.31407735828,
347 94.99078479574, 9.167685581621, 12.10754430083,
348 31.73911341565, -222.5841528838, 225.6090538173,
349 58.30287834242, -84.48209471067, -47.79953770925]
350
351 elif(self.run_number==2816):
352
353 self.norm=177540.
354 self.histoRange=[0.,100000.]
355 self.npar=17
356 self.ndim=1
357 self.imqfun=2
358 self.vconst=2.
359 self.sigvmi=[0.]
360 self.sigvt=[200.]
361 self.sigv=[0.1499999966472e-1, 0.2499999850988e-1, 0.3500000014901e-1,
362 0.1049999967217, 0.1749999970198, 0.2949999868870,
363 0.3149999976158, 0.3449999988079, 0.000000000000,
364 1.000000000000, 0.2299999892712, 0.2500000000000,
365 0.2699999809265, 0.3700000047684, 0.3899999856949,
366 0.4099999964237, 0.5199999809265]
367 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
368 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
369 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999994950e-5,
370 0.1999999994950e-5, 0.3999999910593e-1, 0.3999999910593e-1,
371 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
372 0.3999999910593e-1, 0.1599999964237]
373 self.siga=[-1478.961204434, 669.7288727422, 95.11290229111,
374 9.129502913175, -15.56759808340, -28.43015754184,
375 -34.71875506183, -34.34197908192, 707.5343760639,
376 3.978721280463, 47.74933177064, -29.37653388655,
377 12.49300040335, 280.5398610170, -476.8020081099,
378 282.4206989620, -15.68947383459]
379
380 elif(self.run_number==2819):
381
382 self.norm=144575.
383 self.histoRange=[0.,100000.]
384 self.npar=14
385 self.ndim=1
386 self.imqfun=2
387 self.vconst=2.
388 self.sigvmi=[0.]
389 self.sigvt=[200.]
390 self.sigv=[0.1499999966472e-1, 0.3500000014901e-1, 0.4499999806285e-1,
391 0.2349999994040, 0.2949999868870, 0.3349999785423,
392 0.000000000000, 1.000000000000, 0.1099999994040,
393 0.1700000017881, 0.2099999934435, 0.2699999809265,
394 0.3899999856949, 0.4599999785423]
395 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
396 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
397 0.1999999994950e-5, 0.1999999994950e-5, 0.3999999910593e-1,
398 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
399 0.3999999910593e-1, 0.7999999821186e-1]
400 self.siga=[-724.6348804428, 225.3655327922, 15.74261061397,
401 7.589271400057, -42.15673808647, 15.80542601610,
402 482.7328168033, -2.039834251557, 9.149511231159,
403 -31.60321406196, 29.81363270503, -10.37601541331,
404 -20.34542464681, 38.97789286480]
405
406 elif(self.run_number==2824):
407
408 self.norm=39627.5
409 self.histoRange=[0.,100000.]
410 self.npar=11
411 self.ndim=1
412 self.imqfun=2
413 self.vconst=2.
414 self.sigvmi=[0.]
415 self.sigvt=[200.]
416 self.sigv=[0.1499999966472e-1, 0.2499999850988e-1, 0.000000000000,
417 1.000000000000, 0.2299999892712, 0.2899999916553,
418 0.3299999833107, 0.3499999940395, 0.3700000047684,
419 0.3899999856949, 0.1799999922514]
420 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999994950e-5,
421 0.1999999994950e-5, 0.3999999910593e-1, 0.3999999910593e-1,
422 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
423 0.3999999910593e-1, 0.7999999821186e-1]
424 self.siga=[-1665.948927868, 956.0166997358, 686.3601622101,
425 20.53682565793, 37.39182497894, -30.61264971416,
426 -348.7119836566, 844.4451947885, -746.5546346311,
427 209.2482941417, -17.92290565721]
428
429 elif(self.run_number==2841):
430
431 self.norm=138074.
432 self.histoRange=[0.,100000.]
433 self.npar=16
434 self.ndim=1
435 self.imqfun=2
436 self.vconst=2.
437 self.sigvmi=[0.]
438 self.sigvt=[200.]
439 self.sigv=[0.1499999966472e-1, 0.2499999850988e-1, 0.6499999761581e-1,
440 0.1449999958277, 0.1550000011921, 0.1649999916553,
441 0.2849999964237, 0.000000000000, 1.000000000000,
442 0.2299999892712, 0.2500000000000, 0.3299999833107,
443 0.3499999940395, 0.3899999856949, 0.4099999964237,
444 0.4299999773502]
445 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
446 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
447 0.1999999955297e-1, 0.1999999994950e-5, 0.1999999994950e-5,
448 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
449 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
450 0.3999999910593e-1]
451 self.siga=[-1783.583303722, 887.5309854665, 28.54279722093,
452 -21.41393020411, 53.34201407571, -43.01173497038,
453 -44.17894865823, 866.2679083250, 0.3572528605633,
454 9.456034723727, 32.10710425315, -163.7857853731,
455 348.9910953744, -797.4507692247, 897.2987753409,
456 -275.8354725111]
457
458 elif(self.run_number==2845):
459
460 self.norm=128685.
461 self.histoRange=[0.,100000.]
462 self.npar=14
463 self.ndim=1
464 self.imqfun=2
465 self.vconst=2.
466 self.sigvmi=[0.]
467 self.sigvt=[200.]
468 self.sigv=[0.1499999966472e-1, 0.2499999850988e-1, 0.2750000059605,
469 0.3050000071526, 0.3149999976158, 0.3349999785423,
470 0.000000000000, 1.000000000000, 0.7000000029802e-1,
471 0.1499999910593, 0.2099999934435, 0.2299999892712,
472 0.2500000000000, 0.4099999964237]
473 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
474 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
475 0.1999999994950e-5, 0.1999999994950e-5, 0.3999999910593e-1,
476 0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
477 0.3999999910593e-1, 0.3999999910593e-1]
478 self.siga=[-1985.627136741, 1004.357358350, -16.62279680803,
479 -93.29194959448, 72.38371779190, -7.159641402214,
480 933.5811605472, 11.66754462223, 41.19910037717,
481 -15.96327198670, -18.54381900793, 47.19495299197,
482 1.088200065103, -6.254592085301]
483
484 elif(self.run_number==2851):
485
486 self.norm=215917.
487 self.histoRange=[0.,100000.]
488 self.npar=13
489 self.ndim=1
490 self.imqfun=2
491 self.vconst=2.
492 self.sigvmi=[0.]
493 self.sigvt=[200.]
494 self.sigv=[0.1499999966472e-1, 0.2499999850988e-1, 0.2049999982119,
495 0.2449999898672, 0.2849999964237, 0.3249999880791,
496 0.3349999785423, 0.3849999904633, 0.000000000000,
497 1.000000000000, 0.1700000017881, 0.4099999964237,
498 0.9999999403954e-1]
499 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
500 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
501 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999994950e-5,
502 0.1999999994950e-5, 0.3999999910593e-1, 0.3999999910593e-1,
503 0.7999999821186e-1]
504 self.siga=[-2926.920619385, 1507.245803789, 27.89974527771,
505 6.379645919377, -31.54627305387, -68.09751580845,
506 66.05837205639, -70.96044401490, 1380.511740982,
507 -2.127957640269, -47.15506060408, 87.50411712368,
508 62.72988480687]
509
510 elif(self.run_number==2856):
511
512 self.norm=24321.8
513 self.histoRange=[0.,80000.]
514 self.npar=9
515 self.ndim=1
516 self.imqfun=2
517 self.vconst=2.
518 self.sigvmi=[0.]
519 self.sigvt=[200.]
520 self.sigv=[0.1449999958277, 0.3449999988079, 0.000000000000,
521 1.000000000000, 0.2999999932945e-1, 0.4999999701977e-1,
522 0.1899999976158, 0.2899999916553, 0.4199999868870]
523 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999994950e-5,
524 0.1999999994950e-5, 0.3999999910593e-1, 0.3999999910593e-1,
525 0.3999999910593e-1, 0.3999999910593e-1, 0.7999999821186e-1]
526 self.siga=[-15.96763887470, 13.51097731847, 1.133479758950,
527 40.30017423767, -117.4878517738, 77.92411474580,
528 27.63971808535, -43.56847012954, -82.90815383861]
529
530 elif(self.run_number==2859):
531
532 self.norm=268734.
533 self.histoRange=[0.,80000.]
534 self.npar=17
535 self.ndim=1
536 self.imqfun=2
537 self.vconst=2.
538 self.sigvmi=[0.]
539 self.sigvt=[200.]
540 self.sigv=[0.1499999966472e-1, 0.2499999850988e-1, 0.4499999806285e-1,
541 0.1550000011921, 0.1949999928474, 0.2149999886751,
542 0.2349999994040, 0.2649999856949, 0.2849999964237,
543 0.3050000071526, 0.3149999976158, 0.3249999880791,
544 0.3549999892712, 0.000000000000, 1.000000000000,
545 0.1099999994040, 0.4299999773502]
546 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
547 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
548 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
549 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
550 0.1999999955297e-1, 0.1999999994950e-5, 0.1999999994950e-5,
551 0.3999999910593e-1, 0.3999999910593e-1]
552 self.siga=[-1782.346018223, 883.0987992968, 46.06261226632,
553 4.044193514732, 14.58078800499, -0.9473677905354,
554 -7.858339232289, -30.23179142322, 13.29180754567,
555 -198.6122744236, 339.8974459981, -266.8646685248,
556 134.4623866882, 841.0564546676, 5.338112193602,
557 11.27299683070, -20.57263997444]
558
559 elif(self.run_number==2860):
560
561 self.norm=366907.
562 self.histoRange=[0.,80000.]
563 self.npar=19
564 self.ndim=1
565 self.imqfun=2
566 self.vconst=2.
567 self.sigvmi=[0.]
568 self.sigvt=[200.]
569 self.sigv=[0.1499999966472e-1, 0.2499999850988e-1, 0.1049999967217,
570 0.1149999946356, 0.2049999982119, 0.2249999940395,
571 0.2449999898672, 0.2649999856949, 0.2849999964237,
572 0.3149999976158, 0.3249999880791, 0.3349999785423,
573 0.3449999988079, 0.000000000000, 1.000000000000,
574 0.1700000017881, 0.3700000047684, 0.5999999642372,
575 0.6800000071526]
576 self.sigdel=[0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
577 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
578 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
579 0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
580 0.1999999955297e-1, 0.1999999994950e-5, 0.1999999994950e-5,
581 0.3999999910593e-1, 0.3999999910593e-1, 0.1599999964237,
582 0.1599999964237]
583 self.siga=[-1980.592349838, 1074.673853627, 50.33332589102,
584 -41.20804315428, 5.299796500432, -0.9852921451069,
585 -19.94209720792, -9.840014806111, -17.03063739502,
586 -177.9149975125, 317.5291443167, -344.9206249079,
587 226.2995897249, 879.5401944367, 65.92211795654,
588 23.49930221282, -31.62748808614, 266.0833027776,
589 -312.7757961452]
590
591
592 else:
593 raise RuntimeError('ERROR: CTB_G4Sim::CtbPhotonESpectrum.py\
594 There is not energy spectrum for this run !!!')
595
596
if(febId1==febId2)

Member Data Documentation

◆ e_spectrum

python.CtbPhotonESpectrum.Photon_Energy_spectrum.e_spectrum = HistoAtHistoSvc('espectrum')

Definition at line 22 of file CtbPhotonESpectrum.py.

◆ histoRange

list python.CtbPhotonESpectrum.Photon_Energy_spectrum.histoRange = [0.,80000.]

Definition at line 34 of file CtbPhotonESpectrum.py.

◆ imqfun

int python.CtbPhotonESpectrum.Photon_Energy_spectrum.imqfun = 2

Definition at line 37 of file CtbPhotonESpectrum.py.

◆ ndim

python.CtbPhotonESpectrum.Photon_Energy_spectrum.ndim = 1

Definition at line 36 of file CtbPhotonESpectrum.py.

◆ norm

int python.CtbPhotonESpectrum.Photon_Energy_spectrum.norm = 106660.

Definition at line 33 of file CtbPhotonESpectrum.py.

◆ npar

python.CtbPhotonESpectrum.Photon_Energy_spectrum.npar = 15

Definition at line 35 of file CtbPhotonESpectrum.py.

◆ photon

int python.CtbPhotonESpectrum.Photon_Energy_spectrum.photon = 0.

Definition at line 56 of file CtbPhotonESpectrum.py.

◆ run_number

int python.CtbPhotonESpectrum.Photon_Energy_spectrum.run_number = run_number

Definition at line 12 of file CtbPhotonESpectrum.py.

◆ siga

list python.CtbPhotonESpectrum.Photon_Energy_spectrum.siga
Initial value:
= [-2.598207731747, 4.312246446869, -31.46227216602,
40.90442603333, 10.19151770072, 10.28616655621,
-2.329979537579, 1.368288158710, 26.47073822099,
-88.11523715853, -21.79638506140, 79.09065390897,
-114.5304311642, 115.7673575446, -34.35996528351]

Definition at line 51 of file CtbPhotonESpectrum.py.

◆ sigdel

list python.CtbPhotonESpectrum.Photon_Energy_spectrum.sigdel
Initial value:
= [0.1999999955297e-1, 0.1999999955297e-1, 0.1999999955297e-1,
0.1999999955297e-1, 0.1999999994950e-5, 0.1999999994950e-5,
0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
0.3999999910593e-1, 0.3999999910593e-1, 0.3999999910593e-1,
0.7999999821186e-1, 0.7999999821186e-1, 0.1599999964237]

Definition at line 46 of file CtbPhotonESpectrum.py.

◆ sigv

list python.CtbPhotonESpectrum.Photon_Energy_spectrum.sigv
Initial value:
= [0.1049999967217, 0.2949999868870, 0.4650000035763,
0.4849999845028, 0.000000000000, 1.000000000000,
0.2999999932945e-1, 0.1899999976158, 0.3299999833107,
0.3499999940395, 0.3899999856949, 0.4099999964237,
0.5399999618530, 0.5799999833107, 0.6800000071526]

Definition at line 41 of file CtbPhotonESpectrum.py.

◆ sigvmi

list python.CtbPhotonESpectrum.Photon_Energy_spectrum.sigvmi = [0.]

Definition at line 39 of file CtbPhotonESpectrum.py.

◆ sigvt

list python.CtbPhotonESpectrum.Photon_Energy_spectrum.sigvt = [200.]

Definition at line 40 of file CtbPhotonESpectrum.py.

◆ vconst

int python.CtbPhotonESpectrum.Photon_Energy_spectrum.vconst = 2.

Definition at line 38 of file CtbPhotonESpectrum.py.


The documentation for this class was generated from the following file: