ConfigBlock for particle-level truth jets
Definition at line 6 of file ParticleLevelJetsConfig.py.
◆ __init__()
def ParticleLevelJetsConfig.ParticleLevelJetsBlock.__init__ |
( |
|
self | ) |
|
Definition at line 9 of file ParticleLevelJetsConfig.py.
10 super(ParticleLevelJetsBlock, self).
__init__()
11 self.addOption(
'containerName',
'AntiKt4TruthDressedWZJets', type=str,
12 info=
'the name of the input truth jets container')
13 self.addOption(
'outputTruthLabelIDs',
False, type=bool,
14 info=
'Enable or disable HadronConeExclTruthLabelID and PartonTruthLabelID decorations')
16 self.setOptionValue(
'skipOnData',
True)
◆ makeAlgs()
def ParticleLevelJetsConfig.ParticleLevelJetsBlock.makeAlgs |
( |
|
self, |
|
|
|
config |
|
) |
| |
Definition at line 18 of file ParticleLevelJetsConfig.py.
18 def makeAlgs(self, config):
19 config.setSourceName (self.containerName, self.containerName)
22 if "AntiKt4" in self.containerName:
23 alg = config.createAlgorithm(
'CP::ParticleLevelJetsAlg',
24 'ParticleLevelJetsAlg' + self.containerName,
26 alg.jets = self.containerName
29 alg = config.createAlgorithm(
'CP::AsgEnergyDecoratorAlg',
'ParticleLevelEnergyDecorator' + self.containerName )
30 alg.particles = self.containerName
37 [
'GhostBHadronsFinalCount',
'nGhosts_bHadron'],
38 [
'GhostCHadronsFinalCount',
'nGhosts_cHadron'],
41 if self.outputTruthLabelIDs:
43 [
'HadronConeExclTruthLabelID',
'HadronConeExclTruthLabelID'],
44 [
'PartonTruthLabelID',
'PartonTruthLabelID'],
47 for decoration, branch
in outputVars:
48 config.addOutputVar (self.containerName, decoration, branch, noSys=
True)
50 if "AntiKt4" in self.containerName:
51 config.addOutputVar(
'EventInfo',
'num_truth_bjets_nocuts',
'num_truth_bjets_nocuts', noSys=
True)
52 config.addOutputVar(
'EventInfo',
'num_truth_cjets_nocuts',
'num_truth_cjets_nocuts', noSys=
True)
The documentation for this class was generated from the following file: