ATLAS Offline Software
Hto4lControl/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 
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', 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 
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 
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
python.decorators.DecoratorFromDefault.DecoratorFromDefault
Definition: Hto4lControl/python/decorators/DecoratorFromDefault.py:3
pickleTool.object
object
Definition: pickleTool.py:30