ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
python.CtbPhotonESpectrum.Photon_Energy_spectrum Class Reference
Inheritance diagram for python.CtbPhotonESpectrum.Photon_Energy_spectrum:
Collaboration diagram for python.CtbPhotonESpectrum.Photon_Energy_spectrum:

Public Member Functions

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

Public Attributes

 run_number
 
 e_spectrum
 
 norm
 
 histoRange
 
 npar
 
 ndim
 
 imqfun
 
 vconst
 
 sigvmi
 
 sigvt
 
 sigv
 
 sigdel
 
 siga
 
 photon
 

Detailed Description

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

Definition at line 6 of file CtbPhotonESpectrum.py.

Constructor & Destructor Documentation

◆ __init__()

def 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()

def 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()

def 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()

def 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()

def 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 

Member Data Documentation

◆ e_spectrum

python.CtbPhotonESpectrum.Photon_Energy_spectrum.e_spectrum

Definition at line 22 of file CtbPhotonESpectrum.py.

◆ histoRange

python.CtbPhotonESpectrum.Photon_Energy_spectrum.histoRange

Definition at line 34 of file CtbPhotonESpectrum.py.

◆ imqfun

python.CtbPhotonESpectrum.Photon_Energy_spectrum.imqfun

Definition at line 37 of file CtbPhotonESpectrum.py.

◆ ndim

python.CtbPhotonESpectrum.Photon_Energy_spectrum.ndim

Definition at line 36 of file CtbPhotonESpectrum.py.

◆ norm

python.CtbPhotonESpectrum.Photon_Energy_spectrum.norm

Definition at line 33 of file CtbPhotonESpectrum.py.

◆ npar

python.CtbPhotonESpectrum.Photon_Energy_spectrum.npar

Definition at line 35 of file CtbPhotonESpectrum.py.

◆ photon

python.CtbPhotonESpectrum.Photon_Energy_spectrum.photon

Definition at line 56 of file CtbPhotonESpectrum.py.

◆ run_number

python.CtbPhotonESpectrum.Photon_Energy_spectrum.run_number

Definition at line 12 of file CtbPhotonESpectrum.py.

◆ siga

python.CtbPhotonESpectrum.Photon_Energy_spectrum.siga

Definition at line 51 of file CtbPhotonESpectrum.py.

◆ sigdel

python.CtbPhotonESpectrum.Photon_Energy_spectrum.sigdel

Definition at line 46 of file CtbPhotonESpectrum.py.

◆ sigv

python.CtbPhotonESpectrum.Photon_Energy_spectrum.sigv

Definition at line 41 of file CtbPhotonESpectrum.py.

◆ sigvmi

python.CtbPhotonESpectrum.Photon_Energy_spectrum.sigvmi

Definition at line 39 of file CtbPhotonESpectrum.py.

◆ sigvt

python.CtbPhotonESpectrum.Photon_Energy_spectrum.sigvt

Definition at line 40 of file CtbPhotonESpectrum.py.

◆ vconst

python.CtbPhotonESpectrum.Photon_Energy_spectrum.vconst

Definition at line 38 of file CtbPhotonESpectrum.py.


The documentation for this class was generated from the following file:
python.processes.powheg.ZZj_MiNNLO.ZZj_MiNNLO.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZj_MiNNLO.py:18
plotBeamSpotVxVal.range
range
Definition: plotBeamSpotVxVal.py:194
PyAthena::repr
std::string repr(PyObject *o)
returns the string representation of a python object equivalent of calling repr(o) in python
Definition: PyAthenaUtils.cxx:106
python.CtbPhotonESpectrumExample.build_spectrum
def build_spectrum(theApp, run_number)
Definition: CtbPhotonESpectrumExample.py:45
python.CaloAddPedShiftConfig.int
int
Definition: CaloAddPedShiftConfig.py:45
if
if(febId1==febId2)
Definition: LArRodBlockPhysicsV0.cxx:567