ATLAS Offline Software
Functions | Variables
IsolationSteeringConfig Namespace Reference

Functions

def IsolationSteeringCfg (flags, name='IsolationSteering')
 

Variables

string __doc__
 
 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 10 of file IsolationSteeringConfig.py.

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

Variable Documentation

◆ __doc__

string IsolationSteeringConfig.__doc__
private
Initial value:
1 = """
2  Instantiate the isolation
3  """

Definition at line 3 of file IsolationSteeringConfig.py.

◆ acc

IsolationSteeringConfig.acc = MainServicesCfg(flags)

Definition at line 61 of file IsolationSteeringConfig.py.

◆ doWriteAOD

IsolationSteeringConfig.doWriteAOD

Definition at line 55 of file IsolationSteeringConfig.py.

◆ doWriteESD

IsolationSteeringConfig.doWriteESD

Definition at line 54 of file IsolationSteeringConfig.py.

◆ Files

IsolationSteeringConfig.Files

Definition at line 53 of file IsolationSteeringConfig.py.

◆ flags

IsolationSteeringConfig.flags = initConfigFlags()

Definition at line 52 of file IsolationSteeringConfig.py.

◆ mlog

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

Definition at line 58 of file IsolationSteeringConfig.py.

◆ nestLevel

IsolationSteeringConfig.nestLevel

Definition at line 67 of file IsolationSteeringConfig.py.

◆ printDefaults

IsolationSteeringConfig.printDefaults

Definition at line 64 of file IsolationSteeringConfig.py.

◆ withDetails

IsolationSteeringConfig.withDetails

Definition at line 63 of file IsolationSteeringConfig.py.

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