ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
Algorithms
EgammaAnalysisAlgorithms
python
PhotonExtraVariablesConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3
from
AnalysisAlgorithmsConfig.ConfigBlock
import
ConfigBlock
4
5
class
PhotonExtraVariablesBlock
(ConfigBlock):
6
"""a ConfigBlock for additional photon output variables"""
7
"""Decorates the output photons with the conversion type and calorimeter eta"""
8
"""and writes them to the output. Useful e.g. for photon-fake studies."""
9
10
def
__init__
(self):
11
super(PhotonExtraVariablesBlock, self).
__init__
()
12
self.addDependency(
'EventSelection'
, required=
False
)
13
self.addDependency(
'EventSelectionMerger'
, required=
False
)
14
self.addOption(
'containerName'
,
None
, type=str, info=
'the input photon container.'
)
15
16
def
instanceName
(self) :
17
"""Return the instance name for this block"""
18
return
self.
containerName
19
20
def
makeAlgs
(self, config):
21
22
alg = config.createAlgorithm(
'CP::PhotonExtraVariablesAlg'
,
'PhotonExtraVariables'
)
23
alg.photons = config.readName(self.
containerName
)
24
alg.affectingSystematicsFilter =
'.*'
25
26
config.addOutputVar(self.
containerName
,
'conversionType_%SYS%'
,
'conversionType'
, noSys=
True
)
27
config.addOutputVar(self.
containerName
,
'caloEta2_%SYS%'
,
'caloEta2'
, noSys=
True
)
python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock
Definition
PhotonExtraVariablesConfig.py:5
python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock.instanceName
instanceName(self)
Definition
PhotonExtraVariablesConfig.py:16
python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock.containerName
containerName
Definition
PhotonExtraVariablesConfig.py:26
python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock.makeAlgs
makeAlgs(self, config)
Definition
PhotonExtraVariablesConfig.py:20
python.PhotonExtraVariablesConfig.PhotonExtraVariablesBlock.__init__
__init__(self)
Definition
PhotonExtraVariablesConfig.py:10
Generated on
for ATLAS Offline Software by
1.17.0