|
ATLAS Offline Software
|
|
def | TrigEMTrackMatchBuilderToolCfg (flags, tag, trackparticles) |
|
def | TrigEgammaRecElectronCfg (flags, tag, trackparticles, calocluster, egammaRecContainer) |
|
def | TrigElectronSuperClusterBuilderCfg (flags, tag, InputEgammaRecContainerName, SuperElectronRecCollectionName, trackparticles) |
|
def | TrigEMClusterToolCfg (flags, variant, OutputClusterContainerName) |
|
def | TrigTopoEgammaElectronCfg (flags, tag, variant, cellsName, InputElectronRecCollectionName, InputPhotonRecCollectionName, ElectronOutputName, PhotonOutputName, OutputClusterContainerName) |
|
def | TrigTrackIsolationToolCfg (flags, tag, trackParticleLocation) |
|
def | TrigElectronIsoBuilderCfg (flags, tag, TrackParticleLocation, electronCollectionContainerName, useBremAssoc) |
|
def | PrecisionElectronTopoMonitorCfg (flags, tag, electronKey, isoVarKeys) |
|
def | PrecisionElectronSuperClusterMonitorCfg (flags, tag, inputEgammaRecContainerName) |
|
◆ PrecisionElectronSuperClusterMonitorCfg()
def python.HLT.Electron.TrigElectronFactoriesCfg.PrecisionElectronSuperClusterMonitorCfg |
( |
|
flags, |
|
|
|
tag, |
|
|
|
inputEgammaRecContainerName |
|
) |
| |
Definition at line 146 of file TrigElectronFactoriesCfg.py.
148 name =
'PrecisionElectronSuperClusterMonitoring'+tag
149 from TrigEgammaMonitoring.egammaMonitorPrecisionConfig
import egammaMonitorSuperClusterCfg
151 PrecisionElectronSuperClusterMonitor = CompFactory.egammaMonitorSuperClusterAlgorithm(
153 InputEgammaRecContainerName = inputEgammaRecContainerName,
155 acc.addEventAlgo(PrecisionElectronSuperClusterMonitor)
◆ PrecisionElectronTopoMonitorCfg()
def python.HLT.Electron.TrigElectronFactoriesCfg.PrecisionElectronTopoMonitorCfg |
( |
|
flags, |
|
|
|
tag, |
|
|
|
electronKey, |
|
|
|
isoVarKeys |
|
) |
| |
Definition at line 133 of file TrigElectronFactoriesCfg.py.
135 name =
'PrecisionElectronTopoMonitoring'+tag
136 from TrigEgammaMonitoring.egammaMonitorPrecisionConfig
import egammaMonitorPrecisionCfg
138 PrecisionElectronTopoMonitor = CompFactory.egammaMonitorElectronAlgorithm(
140 ElectronKey = electronKey,
141 IsoVarKeys = isoVarKeys,
143 acc.addEventAlgo(PrecisionElectronTopoMonitor)
◆ TrigEgammaRecElectronCfg()
def python.HLT.Electron.TrigElectronFactoriesCfg.TrigEgammaRecElectronCfg |
( |
|
flags, |
|
|
|
tag, |
|
|
|
trackparticles, |
|
|
|
calocluster, |
|
|
|
egammaRecContainer |
|
) |
| |
Definition at line 39 of file TrigElectronFactoriesCfg.py.
41 name =
'TrigEgammaRecElectron'+tag
42 electronRec = CompFactory.egammaRecBuilder( name,
43 InputClusterContainerName= calocluster,
44 egammaRecContainer= egammaRecContainer,
45 doConversions =
False,
47 acc.addEventAlgo(electronRec)
◆ TrigElectronIsoBuilderCfg()
def python.HLT.Electron.TrigElectronFactoriesCfg.TrigElectronIsoBuilderCfg |
( |
|
flags, |
|
|
|
tag, |
|
|
|
TrackParticleLocation, |
|
|
|
electronCollectionContainerName, |
|
|
|
useBremAssoc |
|
) |
| |
Definition at line 115 of file TrigElectronFactoriesCfg.py.
117 from xAODPrimitives.xAODIso
import xAODIso
as isoPar
118 builder = CompFactory.IsolationBuilder(
119 name =
'TrigElectronIsolationBuilder'+tag,
120 ElectronCollectionContainerName = electronCollectionContainerName,
121 CaloCellIsolationTool =
None,
122 CaloTopoIsolationTool =
None,
123 PFlowIsolationTool =
None,
124 useBremAssoc = useBremAssoc,
126 ElIsoTypes = [[isoPar.ptcone30,isoPar.ptcone20]],
127 ElCorTypes = [[isoPar.coreTrackPtr]],
128 ElCorTypesExtra = [[]],
130 acc.addEventAlgo(builder)
◆ TrigElectronSuperClusterBuilderCfg()
def python.HLT.Electron.TrigElectronFactoriesCfg.TrigElectronSuperClusterBuilderCfg |
( |
|
flags, |
|
|
|
tag, |
|
|
|
InputEgammaRecContainerName, |
|
|
|
SuperElectronRecCollectionName, |
|
|
|
trackparticles |
|
) |
| |
Definition at line 51 of file TrigElectronFactoriesCfg.py.
53 from egammaTools.egammaSwToolConfig
import egammaSwToolCfg
54 from egammaMVACalib.egammaMVACalibConfig
import egammaMVASvcCfg
55 superClusterBuilder = CompFactory.electronSuperClusterBuilder(
'TrigElectronSuperClusterBuilder'+tag,
56 InputEgammaRecContainerName = InputEgammaRecContainerName,
57 OutputEgammaRecContainerKey = SuperElectronRecCollectionName,
60 EtThresholdCut = 1000,
62 LinkToConstituents =
False)
63 acc.addEventAlgo(superClusterBuilder)
◆ TrigEMClusterToolCfg()
def python.HLT.Electron.TrigElectronFactoriesCfg.TrigEMClusterToolCfg |
( |
|
flags, |
|
|
|
variant, |
|
|
|
OutputClusterContainerName |
|
) |
| |
Definition at line 68 of file TrigElectronFactoriesCfg.py.
70 from egammaMVACalib.egammaMVACalibConfig
import egammaMVASvcCfg
71 tool = CompFactory.EMClusterTool(
'TrigEMClusterTool_electron'+variant,
72 OutputClusterContainerName = OutputClusterContainerName,
75 acc.setPrivateTools(tool)
◆ TrigEMTrackMatchBuilderToolCfg()
def python.HLT.Electron.TrigElectronFactoriesCfg.TrigEMTrackMatchBuilderToolCfg |
( |
|
flags, |
|
|
|
tag, |
|
|
|
trackparticles |
|
) |
| |
Definition at line 20 of file TrigElectronFactoriesCfg.py.
22 name=
'TrigEMTrackMatchBuilder'+tag
23 from egammaTrackTools.egammaTrackToolsConfig
import EMExtrapolationToolsCfg
25 builderTool = CompFactory.EMTrackMatchBuilder( name,
26 TrackParticlesName = trackparticles,
27 ExtrapolationTool = emExtrapolatorTools,
30 useCandidateMatch =
True,
32 SecondPassRescale =
True,
33 UseRescaleMetric =
True,
34 isCosmics = flags.Beam.Type
is BeamType.Cosmics)
35 acc.setPrivateTools(builderTool)
◆ TrigTopoEgammaElectronCfg()
def python.HLT.Electron.TrigElectronFactoriesCfg.TrigTopoEgammaElectronCfg |
( |
|
flags, |
|
|
|
tag, |
|
|
|
variant, |
|
|
|
cellsName, |
|
|
|
InputElectronRecCollectionName, |
|
|
|
InputPhotonRecCollectionName, |
|
|
|
ElectronOutputName, |
|
|
|
PhotonOutputName, |
|
|
|
OutputClusterContainerName |
|
) |
| |
Definition at line 79 of file TrigElectronFactoriesCfg.py.
79 def TrigTopoEgammaElectronCfg(flags, tag, variant, cellsName, InputElectronRecCollectionName, InputPhotonRecCollectionName, ElectronOutputName, PhotonOutputName, OutputClusterContainerName):
81 from egammaTools.EMShowerBuilderConfig
import EMShowerBuilderCfg
82 builder = CompFactory.xAODEgammaBuilder(name=
'topoEgammaBuilder_TrigElectrons'+tag,
83 InputElectronRecCollectionName = InputElectronRecCollectionName,
84 InputPhotonRecCollectionName = InputPhotonRecCollectionName,
85 ElectronOutputName = ElectronOutputName,
86 PhotonOutputName = PhotonOutputName,
87 DummyElectronOutputName =
"HLT_PrecisionDummyElectron",
88 AmbiguityTool = CompFactory.EGammaAmbiguityTool(),
89 EMClusterTool = acc.popToolsAndMerge(
TrigEMClusterToolCfg(flags,variant,OutputClusterContainerName)),
93 acc.addEventAlgo(builder)
◆ TrigTrackIsolationToolCfg()
def python.HLT.Electron.TrigElectronFactoriesCfg.TrigTrackIsolationToolCfg |
( |
|
flags, |
|
|
|
tag, |
|
|
|
trackParticleLocation |
|
) |
| |
Definition at line 97 of file TrigElectronFactoriesCfg.py.
100 tpicTool = CompFactory.xAOD.TrackParticlesInConeTool(TrackParticleLocation = trackParticleLocation)
102 tiTool = CompFactory.xAOD.TrackIsolationTool(name=
'TrigTrackIsolationTool'+tag,
103 TrackParticleLocation = trackParticleLocation,
105 TracksInConeTool = tpicTool)
107 tiTool.TrackSelectionTool.maxZ0SinTheta = 3
108 tiTool.TrackSelectionTool.minPt = 1000
109 tiTool.TrackSelectionTool.CutLevel =
"Loose"
111 acc.setPrivateTools(tiTool)
◆ __doc__
python.HLT.Electron.TrigElectronFactoriesCfg.__doc__ |
|
private |
def TrigTrackIsolationToolCfg(flags, tag, trackParticleLocation)
def TrigElectronIsoBuilderCfg(flags, tag, TrackParticleLocation, electronCollectionContainerName, useBremAssoc)
def egammaMonitorSuperClusterCfg(flags, name)
def TrigTopoEgammaElectronCfg(flags, tag, variant, cellsName, InputElectronRecCollectionName, InputPhotonRecCollectionName, ElectronOutputName, PhotonOutputName, OutputClusterContainerName)
def TrigEgammaRecElectronCfg(flags, tag, trackparticles, calocluster, egammaRecContainer)
def egammaMVASvcCfg(flags, name="egammaMVASvc", **kwargs)
def EMShowerBuilderCfg(flags, name='EMShowerBuilder', **kwargs)
def PrecisionElectronSuperClusterMonitorCfg(flags, tag, inputEgammaRecContainerName)
def TrigEMClusterToolCfg(flags, variant, OutputClusterContainerName)
def egammaMonitorPrecisionCfg(flags, name)
def TrigEMTrackMatchBuilderToolCfg(flags, tag, trackparticles)
def PrecisionElectronTopoMonitorCfg(flags, tag, electronKey, isoVarKeys)
def TrigElectronSuperClusterBuilderCfg(flags, tag, InputEgammaRecContainerName, SuperElectronRecCollectionName, trackparticles)