the ConfigBlock for the JVT sequence
Definition at line 9 of file JetJvtAnalysisConfig.py.
◆ __init__()
def python.JetJvtAnalysisConfig.JetJvtAnalysisConfig.__init__ |
( |
|
self, |
|
|
|
containerName = '' |
|
) |
| |
Definition at line 12 of file JetJvtAnalysisConfig.py.
12 def __init__ (self, containerName='') :
13 super (JetJvtAnalysisConfig, self).__init__ ()
14 self.setBlockName(
'JVT')
15 self.addDependency(
'OverlapRemoval', required=
False)
16 self.addOption (
'containerName', containerName, type=str,
18 info=
"the name of the input container.")
19 self.addOption (
'postfix',
'', type=str,
20 info=
"a postfix to apply to decorations and algorithm names. Typically "
22 self.addOption (
'enableFJvt',
False, type=bool,
23 info=
"whether to enable forward JVT calculations. The default is False.")
◆ makeAlgs()
def python.JetJvtAnalysisConfig.JetJvtAnalysisConfig.makeAlgs |
( |
|
self, |
|
|
|
config |
|
) |
| |
Definition at line 26 of file JetJvtAnalysisConfig.py.
26 def makeAlgs (self, config) :
28 if config.dataType()
is DataType.Data:
return
30 postfix = self.postfix
31 if postfix !=
'' and postfix[0] !=
'_' :
32 postfix =
'_' + postfix
35 alg = config.createAlgorithm(
'CP::AsgEventScaleFactorAlg',
'JvtEventScaleFactorAlg' + postfix )
36 preselection = config.getFullSelection (self.containerName,
'')
37 alg.preselection = preselection +
'&&no_jvt' if preselection
else 'no_jvt'
38 alg.scaleFactorInputDecoration =
'jvt_effSF_%SYS%'
39 alg.scaleFactorOutputDecoration =
'jvt_effSF_%SYS%'
40 alg.particles = config.readName (self.containerName)
42 config.addOutputVar(
'EventInfo', alg.scaleFactorOutputDecoration,
'weight_jvt_effSF')
45 alg = config.createAlgorithm(
'CP::AsgEventScaleFactorAlg',
'ForwardJvtEventScaleFactorAlg' )
46 preselection = config.getFullSelection (self.containerName,
'')
47 alg.preselection = preselection +
'&&no_fjvt' if preselection
else 'no_fjvt'
48 alg.scaleFactorInputDecoration =
'fjvt_effSF_%SYS%'
49 alg.scaleFactorOutputDecoration =
'fjvt_effSF_%SYS%'
50 alg.particles = config.readName (self.containerName)
52 config.addOutputVar(
'EventInfo', alg.scaleFactorOutputDecoration,
'weight_fjvt_effSF')
The documentation for this class was generated from the following file: