ATLAS Offline Software
Loading...
Searching...
No Matches
python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock Class Reference
Inheritance diagram for python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock:
Collaboration diagram for python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock:

Public Member Functions

 __init__ (self)
 instanceName (self)
 makeAlgs (self, config)

Public Attributes

 containerName

Detailed Description

a ConfigBlock for additional photon output variables

Decorates the output photons with the conversion type and calorimeter eta
and writes them to the output. Useful e.g. for photon-fake studies.

Definition at line 5 of file PhotonExtraVariablesConfig.py.

Constructor & Destructor Documentation

◆ __init__()

python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock.__init__ ( self)

Definition at line 11 of file PhotonExtraVariablesConfig.py.

11 def __init__(self):
12 super(PhotonExtraVariablesBlock, self).__init__()
13 self.addDependency('EventSelection', required=False)
14 self.addDependency('EventSelectionMerger', required=False)
15 self.addOption('containerName', None, type=str, info='the input photon container.',
16 meta={'role':'containerRef'})
17

Member Function Documentation

◆ instanceName()

python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock.instanceName ( self)
Return the instance name for this block

Definition at line 18 of file PhotonExtraVariablesConfig.py.

18 def instanceName (self) :
19 """Return the instance name for this block"""
20 return self.containerName
21

◆ makeAlgs()

python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock.makeAlgs ( self,
config )

Definition at line 22 of file PhotonExtraVariablesConfig.py.

22 def makeAlgs(self, config):
23
24 alg = config.createAlgorithm('CP::PhotonExtraVariablesAlg', 'PhotonExtraVariables')
25 alg.photons = config.readName(self.containerName)
26 alg.affectingSystematicsFilter = '.*'
27
28 config.addOutputVar(self.containerName, 'conversionType_%SYS%', 'conversionType', noSys=True, auxType='int')
29 config.addOutputVar(self.containerName, 'caloEta2_%SYS%', 'caloEta2', noSys=True, auxType='float')

Member Data Documentation

◆ containerName

python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock.containerName

Definition at line 28 of file PhotonExtraVariablesConfig.py.


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