ATLAS Offline Software
Loading...
Searching...
No Matches
python.ConditionDefaults.ConditionDefaults Class Reference
Collaboration diagram for python.ConditionDefaults.ConditionDefaults:

Public Member Functions

 __init__ (self)
 __call__ (self, key, lo='', hi='')
 scale (self, key, val)

Public Attributes

dict defaults
dict scale_factor

Detailed Description

Definition at line 12 of file ConditionDefaults.py.

Constructor & Destructor Documentation

◆ __init__()

python.ConditionDefaults.ConditionDefaults.__init__ ( self)

Definition at line 13 of file ConditionDefaults.py.

13 def __init__(self):
14
15 # we have neta, ceta and p eta. Each is a key for
16 # TrigJetConditionConfig_signed_eta. We need a way to
17 # interprete the scenario, atking into account minus signs
18 # cannot appear in the chain name.
19 self.defaults = {
20 'et': {'min': '0', 'max': 'inf'},
21 'pt': {'min': '0', 'max': 'inf'},
22 'eta': {'min': '0', 'max': 'inf'},
23 'neta': {'min': '-inf', 'max': '0'}, # scenario etas: -eta -eta
24 'ceta': {'min': '-inf', 'max': 'inf'}, # scenario etas: -eta, +eta
25 'peta': {'min': '0', 'max': 'inf'}, # scenario etas: +eta +eta
26 'nphi': {'min': '-inf', 'max': '0'}, # scenario phis: -phi -phi
27 'cphi': {'min': '-inf', 'max': 'inf'}, # scenario phis: -phi, +phi
28 'pphi': {'min': '0', 'max': 'inf'}, # scenario phis: +phi +phi
29 'djmass': {'min': '0', 'max': 'inf'},
30 'djdeta': {'min': '0', 'max': 'inf'},
31 'djdphi': {'min': '0', 'max': str(math.pi)},
32 'ht': {'min': '0', 'max': 'inf'},
33 'dipz_mlpl': {'min': '-inf', 'max': 'inf'},
34 'dipz_njet': {'min': '2', 'max': 'inf'},
35 'mult': {'min': '0', 'max': 'inf'},
36 'smc': {'min': '0', 'max': 'inf'},
37 'jvt': {'min': '0', 'max': 'inf'},
38 'nnJvt': {'min': '0', 'max': '0'}, # Not used; boolean pass/fail
39 'bsel': {'min': '-inf', 'max': 'inf'},
40 'tausel': {'min': '-inf', 'max': 'inf'},
41 'clrsel': {'min': '-inf', 'max': 'inf'},
42 'pileuprm': {'min': '-inf', 'max': 'inf'},
43 'momCuts': {'min': '-inf', 'max': 'inf'},
44 'timing': {'min': '0', 'max': 'inf'},
45 'timeSig': {'min': '0', 'max': 'inf'},
46 }
47
48 self.scale_factor = {
49 'et': 1000.,
50 'pt': 1000.,
51 'eta': 0.01,
52 'neta': 0.01,
53 'ceta': 0.01,
54 'peta': 0.01,
55 'nphi': 0.01,
56 'cphi': 0.01,
57 'pphi': 0.01,
58 'djmass': 1000.,
59 'djdeta': 0.01,
60 'djdphi': 0.01,
61 'ht': 1000.,
62 'dipz_mlpl': -0.1,
63 'dipz_njet': 1.0,
64 'mult': 1,
65 'smc': 1000.,
66 'jvt': 0.01,
67 'nnJvt': 0.,
68 'clrsel': 0.01,
69 'pileuprm': 0.01,
70 'momCuts': 0.01,
71 'timing': 1.0,
72 'timeSig': 1.0,
73 }
74

Member Function Documentation

◆ __call__()

python.ConditionDefaults.ConditionDefaults.__call__ ( self,
key,
lo = '',
hi = '' )

Definition at line 75 of file ConditionDefaults.py.

75 def __call__(self, key, lo='', hi=''):
76 vals = deepcopy(self.defaults[key])
77 if lo: vals['min'] = self.scale(key, lo)
78 if hi: vals['max'] = self.scale(key, hi)
79 return vals
80

◆ scale()

python.ConditionDefaults.ConditionDefaults.scale ( self,
key,
val )

Definition at line 81 of file ConditionDefaults.py.

81 def scale(self, key, val):
82 return str(float(val) * self.scale_factor[key])
83

Member Data Documentation

◆ defaults

dict python.ConditionDefaults.ConditionDefaults.defaults
Initial value:
= {
'et': {'min': '0', 'max': 'inf'},
'pt': {'min': '0', 'max': 'inf'},
'eta': {'min': '0', 'max': 'inf'},
'neta': {'min': '-inf', 'max': '0'}, # scenario etas: -eta -eta
'ceta': {'min': '-inf', 'max': 'inf'}, # scenario etas: -eta, +eta
'peta': {'min': '0', 'max': 'inf'}, # scenario etas: +eta +eta
'nphi': {'min': '-inf', 'max': '0'}, # scenario phis: -phi -phi
'cphi': {'min': '-inf', 'max': 'inf'}, # scenario phis: -phi, +phi
'pphi': {'min': '0', 'max': 'inf'}, # scenario phis: +phi +phi
'djmass': {'min': '0', 'max': 'inf'},
'djdeta': {'min': '0', 'max': 'inf'},
'djdphi': {'min': '0', 'max': str(math.pi)},
'ht': {'min': '0', 'max': 'inf'},
'dipz_mlpl': {'min': '-inf', 'max': 'inf'},
'dipz_njet': {'min': '2', 'max': 'inf'},
'mult': {'min': '0', 'max': 'inf'},
'smc': {'min': '0', 'max': 'inf'},
'jvt': {'min': '0', 'max': 'inf'},
'nnJvt': {'min': '0', 'max': '0'}, # Not used; boolean pass/fail
'bsel': {'min': '-inf', 'max': 'inf'},
'tausel': {'min': '-inf', 'max': 'inf'},
'clrsel': {'min': '-inf', 'max': 'inf'},
'pileuprm': {'min': '-inf', 'max': 'inf'},
'momCuts': {'min': '-inf', 'max': 'inf'},
'timing': {'min': '0', 'max': 'inf'},
'timeSig': {'min': '0', 'max': 'inf'},
}

Definition at line 19 of file ConditionDefaults.py.

◆ scale_factor

dict python.ConditionDefaults.ConditionDefaults.scale_factor
Initial value:
= {
'et': 1000.,
'pt': 1000.,
'eta': 0.01,
'neta': 0.01,
'ceta': 0.01,
'peta': 0.01,
'nphi': 0.01,
'cphi': 0.01,
'pphi': 0.01,
'djmass': 1000.,
'djdeta': 0.01,
'djdphi': 0.01,
'ht': 1000.,
'dipz_mlpl': -0.1,
'dipz_njet': 1.0,
'mult': 1,
'smc': 1000.,
'jvt': 0.01,
'nnJvt': 0.,
'clrsel': 0.01,
'pileuprm': 0.01,
'momCuts': 0.01,
'timing': 1.0,
'timeSig': 1.0,
}

Definition at line 48 of file ConditionDefaults.py.


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