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

Public Member Functions

def __init__ (self, decorated)
 
def finalise (self)
 
def __init__ (self, decorated)
 
def finalise (self)
 

Public Attributes

 decorated
 Attach decorations to Powheg configurable. More...
 

Static Public Attributes

string name = 'fromDefault'
 Define decorator name string. More...
 

Detailed Description

Definition at line 3 of file Hto4lControl/python/decorators/DecoratorFromDefault.py.

Constructor & Destructor Documentation

◆ __init__() [1/2]

def python.decorators.DecoratorFromDefault.DecoratorFromDefault.__init__ (   self,
  decorated 
)

Definition at line 8 of file Hto4lControl/python/decorators/DecoratorFromDefault.py.

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', 10000, desc='Number of points to be generated/calculated.' )
17  self.decorated.add_parameter( 'nskip', 0, desc='Number of events to skip in the input LHE file (nskip>=0).' )
18  self.decorated.add_parameter( 'runningMode', "unweighted", desc='running mode. Possible choices: weighted/unweighted' )
19  self.decorated.add_parameter( 'maxDiffWidth', 0, desc='max. differential partial width. if > 0, no maximum search performed' )
20  self.decorated.add_parameter( 'channel', "mmmm", desc='Final state particles (eemm/eeee/mmmm)' )
21  self.decorated.add_parameter( 'radCorr', "matched", desc='Order of radiative corrections: born = LO decay, born level; exoal = includes NLO electroweak corrections; matched = NLOPS accuracy, NLO EW + multi-photon emission. Best prediction.' )
22  self.decorated.add_parameter( 'random_seed', 0, desc='use default random numbers' )
23  self.decorated.add_parameter( 'higgsMass', 125, desc='Higgs mass (GeV)' )
24  self.decorated.add_parameter( 'weakCorr', 1, desc='0 = only QED corrections, 1 = full EW NLO.' )
25  self.decorated.add_parameter( 'mpairCut', 0, desc='cut on lepton low mass pair' )
26  self.decorated.add_parameter( 'eftAnalysis', 0, desc='EFT analysis (0=no, >0 yes)' )
27  self.decorated.add_parameter( 'D6_CP', 1, desc='CP of the D=6 coefficients: 1=even, 2=odd, 3=both' )
28  self.decorated.add_parameter( 'basis', "higgs", desc='choice of the basis: higgs, silh, warsaw')
29  self.decorated.add_parameter( 'dim6DataCards', "dim6-check-user-v2.0.dat", desc='Dimension 6 parameter card' )
30  self.decorated.add_parameter( 'dim6QuadEffects', 0, desc='dim6 quad effects: 0 - inter only, 1 - quad included' )
31  self.decorated.add_parameter( 'mode', "lhe", desc="'standalone' or 'lhe' mode" )
32  self.decorated.add_parameter( 'outDir', ".", desc="output directory" )
33  self.decorated.add_parameter( 'lheInput', "LHE.events", desc='LHE input file' )
34  self.decorated.add_parameter( 'lheOutput', "LHEout.events", desc='LHE output event file' )
35 
36 

◆ __init__() [2/2]

def python.decorators.DecoratorFromDefault.DecoratorFromDefault.__init__ (   self,
  decorated 
)

Definition at line 8 of file Prophecy4fControl/python/decorators/DecoratorFromDefault.py.

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 

Member Function Documentation

◆ finalise() [1/2]

def python.decorators.DecoratorFromDefault.DecoratorFromDefault.finalise (   self)

Definition at line 37 of file Hto4lControl/python/decorators/DecoratorFromDefault.py.

37  def finalise(self) :
38 
39  [ setattr( self.decorated, parameter, int( getattr(self.decorated, parameter) ) ) for parameter in ('nEvents', 'weakCorr', 'eftAnalysis', 'D6_CP', 'dim6QuadEffects','random_seed') ]
40 
41 
43 
44 

◆ finalise() [2/2]

def python.decorators.DecoratorFromDefault.DecoratorFromDefault.finalise (   self)

Definition at line 51 of file Prophecy4fControl/python/decorators/DecoratorFromDefault.py.

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 

Member Data Documentation

◆ decorated

python.decorators.DecoratorFromDefault.DecoratorFromDefault.decorated

Attach decorations to Powheg configurable.

Definition at line 12 of file Hto4lControl/python/decorators/DecoratorFromDefault.py.

◆ name

string python.decorators.DecoratorFromDefault.DecoratorFromDefault.name = 'fromDefault'
static

Define decorator name string.

Definition at line 6 of file Hto4lControl/python/decorators/DecoratorFromDefault.py.


The documentation for this class was generated from the following file:
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18