ATLAS Offline Software
Functions | Variables
IsolationSteeringConfig Namespace Reference

Functions

def IsolationSteeringCfg (flags, name='IsolationSteering')
 

Variables

 flags = initConfigFlags()
 
 Files
 
 doWriteESD
 
 doWriteAOD
 
 mlog = logging.getLogger("isolationConfigTest")
 
 acc = MainServicesCfg(flags)
 
 withDetails
 
 printDefaults
 
 nestLevel
 

Function Documentation

◆ IsolationSteeringCfg()

def IsolationSteeringConfig.IsolationSteeringCfg (   flags,
  name = 'IsolationSteering' 
)

Definition at line 8 of file IsolationSteeringConfig.py.

8 def IsolationSteeringCfg(flags, name = 'IsolationSteering'):
9 
10  mlog = logging.getLogger(name)
11  mlog.info('Starting Isolation steering')
12 
13  acc = ComponentAccumulator()
14 
15  from IsolationAlgs.IsoDensityConfig import (
16  EMTopoInputAlgCfg, NFlowInputAlgCfg, DensityForIsoAlgCfg)
17  if flags.Reco.EnableEgamma or flags.Reco.EnableCombinedMuon:
18  if flags.Detector.EnableCalo:
19  # do not compute density if HI with subtracted clusters
20  # since no pu correction in this case
21  if not flags.HeavyIon.Egamma.doSubtractedClusters:
22  acc.merge(EMTopoInputAlgCfg(flags))
23  acc.merge(DensityForIsoAlgCfg(flags))
24  acc.merge(DensityForIsoAlgCfg(flags,name='ForwardDensityForTopoIso'))
25  # should be switch off also for HI, but if done, crash sowewhere else...
26  if flags.Reco.EnablePFlow:
27  acc.merge(NFlowInputAlgCfg(flags))
28  acc.merge(DensityForIsoAlgCfg(flags,name='CentralDensityForNFlowIso'))
29  acc.merge(DensityForIsoAlgCfg(flags,name='ForwardDensityForNFlowIso'))
30 
31  from IsolationAlgs.IsolationBuilderConfig import egIsolationCfg, muIsolationCfg
32  if flags.Reco.EnableEgamma:
33  acc.merge(egIsolationCfg(flags,name = 'photonIsolation'))
34  acc.merge(egIsolationCfg(flags,name = 'electronIsolation'))
35  if flags.Reco.EnableCombinedMuon:
36  acc.merge(muIsolationCfg(flags,name = 'muonIsolation'))
37 
38  # Add density related containers to the output stream
39  if flags.Output.doWriteESD or flags.Output.doWriteAOD:
40  from IsolationAlgs.IsoOutputConfig import IsoOutputCfg
41  acc.merge(IsoOutputCfg(flags))
42 
43  return acc
44 

Variable Documentation

◆ acc

IsolationSteeringConfig.acc = MainServicesCfg(flags)

Definition at line 59 of file IsolationSteeringConfig.py.

◆ doWriteAOD

IsolationSteeringConfig.doWriteAOD

Definition at line 53 of file IsolationSteeringConfig.py.

◆ doWriteESD

IsolationSteeringConfig.doWriteESD

Definition at line 52 of file IsolationSteeringConfig.py.

◆ Files

IsolationSteeringConfig.Files

Definition at line 51 of file IsolationSteeringConfig.py.

◆ flags

IsolationSteeringConfig.flags = initConfigFlags()

Definition at line 50 of file IsolationSteeringConfig.py.

◆ mlog

IsolationSteeringConfig.mlog = logging.getLogger("isolationConfigTest")

Definition at line 56 of file IsolationSteeringConfig.py.

◆ nestLevel

IsolationSteeringConfig.nestLevel

Definition at line 65 of file IsolationSteeringConfig.py.

◆ printDefaults

IsolationSteeringConfig.printDefaults

Definition at line 62 of file IsolationSteeringConfig.py.

◆ withDetails

IsolationSteeringConfig.withDetails

Definition at line 61 of file IsolationSteeringConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
IsoDensityConfig.NFlowInputAlgCfg
def NFlowInputAlgCfg(flags, name='NFlowInputAlg', **kwargs)
Definition: IsoDensityConfig.py:28
IsoOutputConfig.IsoOutputCfg
def IsoOutputCfg(flags, name="IsoOutputList")
Definition: IsoOutputConfig.py:8
IsoDensityConfig.DensityForIsoAlgCfg
def DensityForIsoAlgCfg(flags, name="CentralDensityForTopoIso", **kwargs)
Definition: IsoDensityConfig.py:62
IsolationBuilderConfig.egIsolationCfg
def egIsolationCfg(flags, name='egIsolation', noCalo=False, **kwargs)
Definition: IsolationBuilderConfig.py:9
IsoDensityConfig.EMTopoInputAlgCfg
def EMTopoInputAlgCfg(flags, name='EMTopoInputAlg', **kwargs)
Definition: IsoDensityConfig.py:10
IsolationSteeringConfig.IsolationSteeringCfg
def IsolationSteeringCfg(flags, name='IsolationSteering')
Definition: IsolationSteeringConfig.py:8
IsolationBuilderConfig.muIsolationCfg
def muIsolationCfg(flags, name='muIsolation', noCalo=False, **kwargs)
Definition: IsolationBuilderConfig.py:73