ATLAS Offline Software
Generators
Prophecy4fControl
python
decorators
Prophecy4fControl/python/decorators/DecoratorFromDefault.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2
3
class
DecoratorFromDefault(
object
) :
4
5
6
name =
'fromDefault'
7
8
def
__init__
( self, decorated ) :
9
10
11
decorated.run_card_decorators.append( self )
12
self.
decorated
= decorated
13
14
# ATTENTION output file name must not be set in the input file otherwise there will be no log (i.e. stdout of the job)!!
15
# self.decorated.add_parameter( 'outputLHE', 'ProphecyOTF.lhe', desc='name of outputfile', parameter='outputfile' )
16
self.
decorated
.add_parameter(
'nEvents_weighted'
, 10000000, desc=
'nevents: number of weighted events'
, parameter=
'nevents'
)
17
self.
decorated
.add_parameter(
'nEvents'
, 10000, desc=
'nunwevents: number of unweighted events'
, parameter=
'nunwevents'
)
18
self.
decorated
.add_parameter(
'WriteOutput'
, 1, desc=
'do (not) write lhe event files: 1 (0)'
, parameter=
'lheoutput'
)
19
self.
decorated
.add_parameter(
'contrib'
, 1, desc=
'contrib: 1=best 2=IBA 3=Born'
)
20
self.
decorated
.add_parameter(
'qqcd'
, 1, desc=
'qqcd: 0=EW 1=EW+QCD 2=QCD corrections incl.'
)
21
self.
decorated
.add_parameter(
'qsoftcoll'
, 2, desc=
'qsoftcoll: 1=subtraction, 2=slicing'
)
22
self.
decorated
.add_parameter(
'channel'
,
"e anti-e e anti-e"
, desc=
'final state'
)
23
self.
decorated
.add_parameter(
'qrecomb'
, 0, desc=
'qrecomb: 0=no recomb., 1=photon recomb.'
)
24
self.
decorated
.add_parameter(
'invrecomb'
, 5, desc=
'recombination condition (for qrecomb=1)'
)
25
self.
decorated
.add_parameter(
'qhist'
, 0, desc=
'no histograms'
)
26
self.
decorated
.add_parameter(
'qrecombcolle'
, 0, desc=
'1=recomb. electrons and photons inside the slicing cone, 0=do not recomb.'
)
27
self.
decorated
.add_parameter(
'mass_H'
, 125.5, desc=
'Higgs boson mass'
, parameter=
'mh'
)
28
self.
decorated
.add_parameter(
'alphaem_inv'
, 137.0359997, desc=
'alpha(0)'
, parameter=
'1/alpha0'
)
29
self.
decorated
.add_parameter(
'alphas'
, 0.119, desc=
'strong coupling constant'
)
30
self.
decorated
.add_parameter(
'gfermi'
, 0.0000116637, desc=
'Fermi constant'
, parameter=
'gf'
)
31
self.
decorated
.add_parameter(
'mass_Z'
, 91.1876, desc=
'Z boson mass'
, parameter=
'mz'
)
32
self.
decorated
.add_parameter(
'mass_W'
, 80.398, desc=
'W boson mass'
, parameter=
'mw'
)
33
self.
decorated
.add_parameter(
'width_Z'
, 2.4952, desc=
'on-shell Z-boson width (only to calculate pole mass)'
, parameter=
'gammaz'
)
34
self.
decorated
.add_parameter(
'width_W'
, 2.141, desc=
'on-shell W-boson width (only to calculate pole mass)'
, parameter=
'gammaw'
)
35
self.
decorated
.add_parameter(
'mass_e'
, 0.00051099891, desc=
'electron mass'
, parameter=
'me'
)
36
self.
decorated
.add_parameter(
'mass_mu'
, 0.105658367, desc=
'muon mass'
, parameter=
'mmu'
)
37
self.
decorated
.add_parameter(
'mass_tau'
, 1.77684, desc=
'tau mass'
, parameter=
'mtau'
)
38
self.
decorated
.add_parameter(
'mass_d'
, 0.190, desc=
'd-quark mass'
, parameter=
'md'
)
39
self.
decorated
.add_parameter(
'mass_u'
, 0.190, desc=
'u-quark mass'
, parameter=
'mu'
)
40
self.
decorated
.add_parameter(
'mass_s'
, 0.190, desc=
's-quark mass'
, parameter=
'ms'
)
41
self.
decorated
.add_parameter(
'mass_c'
, 1.4, desc=
'c-quark mass'
, parameter=
'mc'
)
42
self.
decorated
.add_parameter(
'mass_b'
, 4.75, desc=
'b-quark mass'
, parameter=
'mb'
)
43
self.
decorated
.add_parameter(
'mass_t'
, 172.5, desc=
't-quark mass'
, parameter=
'mt'
)
44
self.
decorated
.add_parameter(
'qsm4'
, 0, desc=
'0,1,2 4th fermion gen. off,NLO,NLO+improvements'
)
45
self.
decorated
.add_parameter(
'mass_l4'
, 600, desc=
'mass of l in 4th fermion generation'
, parameter=
'ml4'
)
46
self.
decorated
.add_parameter(
'mass_n4'
, 600, desc=
'mass of nu in 4th fermion generation'
, parameter=
'mn4'
)
47
self.
decorated
.add_parameter(
'mass_d4'
, 600, desc=
'mass of d in 4th fermion generation'
, parameter=
'md4'
)
48
self.
decorated
.add_parameter(
'mass_u4'
, 650, desc=
'mass of u in 4th fermion generation'
, parameter=
'mu4'
)
49
self.
decorated
.add_parameter(
'random_seed'
, 0, desc=
'use default random numbers'
, parameter=
'randomseed'
)
50
51
def
finalise
(self) :
52
53
[ setattr( self.
decorated
, parameter,
int
( getattr(self.
decorated
, parameter) ) )
for
parameter
in
(
'nEvents_weighted'
,
'nEvents'
,
'WriteOutput'
,
'contrib'
,
'qqcd'
,
'qsoftcoll'
,
'qrecomb'
,
'qrecombcolle'
,
'qsm4'
,
'random_seed'
) ]
54
55
56
[ self.
decorated
.fix_parameter( parameter )
for
parameter
in
(
'WriteOutput'
,
'contrib'
,
'qqcd'
,
'qsoftcoll'
,
'qrecomb'
,
'qrecombcolle'
,
'qsm4'
,
'random_seed'
) ]
57
58
CaloCellPos2Ntuple.int
int
Definition:
CaloCellPos2Ntuple.py:24
python.decorators.DecoratorFromDefault.DecoratorFromDefault.finalise
def finalise(self)
Definition:
Hto4lControl/python/decorators/DecoratorFromDefault.py:37
python.decorators.DecoratorFromDefault.DecoratorFromDefault.decorated
decorated
Attach decorations to Powheg configurable.
Definition:
Hto4lControl/python/decorators/DecoratorFromDefault.py:12
python.decorators.DecoratorFromDefault.DecoratorFromDefault.__init__
def __init__(self, decorated)
Definition:
Hto4lControl/python/decorators/DecoratorFromDefault.py:8
pickleTool.object
object
Definition:
pickleTool.py:30
Generated on Thu Jul 4 2024 21:13:57 for ATLAS Offline Software by
1.8.18