ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
Algorithms
AsgAnalysisAlgorithms
python
BootstrapGeneratorConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
3
# AnaAlgorithm import(s):
4
from
AnalysisAlgorithmsConfig.ConfigBlock
import
ConfigBlock
5
from
AnalysisAlgorithmsConfig.ConfigAccumulator
import
DataType
6
7
class
BootstrapGeneratorConfig
(ConfigBlock):
8
'''ConfigBlock for the bootstrap generator'''
9
10
def __init__(self):
11
super(BootstrapGeneratorConfig, self).__init__()
12
self.addOption ('nReplicas', 1000, type=int,
13
info="the number (int) of bootstrap replicas to generate. "
14
"The default is 1000.")
15
self.addOption ('decoration', None, type=str,
16
info="the name of the output vector branch containing the "
17
"bootstrapped weights. The default is bootstrapWeights.")
18
self.setOptionValue('skipOnMC', True)
19
20
def instanceName (self) :
21
"""Return the instance name for this block"""
22
return '' # no instance name needed for singleton block
23
24
def makeAlgs(self, config):
25
26
alg = config.createAlgorithm( 'CP::BootstrapGeneratorAlg', 'BootstrapGenerator')
27
alg.nReplicas = self.nReplicas
28
alg.isData = config.dataType() is DataType.Data
29
if self.decoration:
30
alg.decorationName = self.decoration
31
else:
32
alg.decorationName = "bootstrapWeights_%SYS%"
33
34
config.addOutputVar ('EventInfo', alg.decorationName, alg.decorationName.split("_%SYS%")[0], noSys=True)
35
36
return
python.BootstrapGeneratorConfig.BootstrapGeneratorConfig
Definition
BootstrapGeneratorConfig.py:7
Generated on
for ATLAS Offline Software by
1.14.0