ATLAS Offline Software
Loading...
Searching...
No Matches
IsolationSteeringConfig Namespace Reference

Functions

 IsolationSteeringCfg (flags, name='IsolationSteering')

Variables

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

Detailed Description

Instantiate the isolation 

Function Documentation

◆ IsolationSteeringCfg()

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

Definition at line 8 of file IsolationSteeringConfig.py.

8def 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.