ATLAS Offline Software
Functions | Variables
ISF_ServicesCoreConfig Namespace Reference

Functions

def GeoIDSvcCfg (flags, name="ISF_GeoIDSvc", **kwargs)
 
def ATLFAST_EnvelopeDefSvcCfg (flags, name="ISF_ATLFAST_EnvelopeDefSvc", **kwargs)
 
def ATLFAST_GeoIDSvcCfg (flags, name="ISF_ATLFAST_GeoIDSvc", **kwargs)
 
def ParticleKillerSvcCfg (flags, name="ISF_ParticleKillerSvc", **kwargs)
 

Variables

 result
 
 primary
 

Detailed Description

ComponentAccumulator core ISF_Service configuration
Provides local configuration to be imported without circular dependencies
Complements ISF_ServicesConfig

Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration

Function Documentation

◆ ATLFAST_EnvelopeDefSvcCfg()

def ISF_ServicesCoreConfig.ATLFAST_EnvelopeDefSvcCfg (   flags,
  name = "ISF_ATLFAST_EnvelopeDefSvc",
**  kwargs 
)

Definition at line 30 of file ISF_ServicesCoreConfig.py.

30 def ATLFAST_EnvelopeDefSvcCfg(flags, name="ISF_ATLFAST_EnvelopeDefSvc", **kwargs):
31  result = ComponentAccumulator()
32  # ATLAS common envlope definitions
33  kwargs.setdefault("ISFEnvelopeDefSvc", result.getPrimaryAndMerge(ISFEnvelopeDefSvcCfg(flags)).name)
34  kwargs.setdefault("InDetMaxExtentZ", 3549.5*mm)
35  result.addService(CompFactory.ISF.ATLFAST_EnvelopeDefSvc(name, **kwargs), primary = True)
36  return result
37 
38 

◆ ATLFAST_GeoIDSvcCfg()

def ISF_ServicesCoreConfig.ATLFAST_GeoIDSvcCfg (   flags,
  name = "ISF_ATLFAST_GeoIDSvc",
**  kwargs 
)

Definition at line 39 of file ISF_ServicesCoreConfig.py.

39 def ATLFAST_GeoIDSvcCfg(flags, name="ISF_ATLFAST_GeoIDSvc", **kwargs):
40  result = ComponentAccumulator()
41  kwargs.setdefault("EnvelopeDefSvc", result.getPrimaryAndMerge(ATLFAST_EnvelopeDefSvcCfg(flags)).name)
42  result.addService(CompFactory.ISF.GeoIDSvc(name, **kwargs), primary = True)
43  return result
44 
45 
46 # previously in LegacySimServicesConfig

◆ GeoIDSvcCfg()

def ISF_ServicesCoreConfig.GeoIDSvcCfg (   flags,
  name = "ISF_GeoIDSvc",
**  kwargs 
)

Definition at line 22 of file ISF_ServicesCoreConfig.py.

22 def GeoIDSvcCfg(flags, name="ISF_GeoIDSvc", **kwargs):
23  result = ComponentAccumulator()
24  # with ISF volume definitions
25  kwargs.setdefault("EnvelopeDefSvc", result.getPrimaryAndMerge(ISFEnvelopeDefSvcCfg(flags)).name)
26  result.addService(CompFactory.ISF.GeoIDSvc(name, **kwargs), primary = True)
27  return result
28 
29 

◆ ParticleKillerSvcCfg()

def ISF_ServicesCoreConfig.ParticleKillerSvcCfg (   flags,
  name = "ISF_ParticleKillerSvc",
**  kwargs 
)

Definition at line 47 of file ISF_ServicesCoreConfig.py.

47 def ParticleKillerSvcCfg(flags, name="ISF_ParticleKillerSvc", **kwargs):
48  result = ComponentAccumulator()
49  kwargs.setdefault("Identifier", "ParticleKiller")
50  tool = result.popToolsAndMerge(ParticleKillerToolCfg(flags))
51  kwargs.setdefault("SimulatorTool", tool)
52  result.addService(CompFactory.ISF.LegacySimSvc(name, **kwargs), primary = True)
53  return result

Variable Documentation

◆ primary

ISF_ServicesCoreConfig.primary

Definition at line 18 of file ISF_ServicesCoreConfig.py.

◆ result

ISF_ServicesCoreConfig.result

Definition at line 16 of file ISF_ServicesCoreConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
ISF_ServicesCoreConfig.ATLFAST_EnvelopeDefSvcCfg
def ATLFAST_EnvelopeDefSvcCfg(flags, name="ISF_ATLFAST_EnvelopeDefSvc", **kwargs)
Definition: ISF_ServicesCoreConfig.py:30
ISF_ServicesCoreConfig.ATLFAST_GeoIDSvcCfg
def ATLFAST_GeoIDSvcCfg(flags, name="ISF_ATLFAST_GeoIDSvc", **kwargs)
Definition: ISF_ServicesCoreConfig.py:39
ISF_ToolsConfig.ParticleKillerToolCfg
def ParticleKillerToolCfg(flags, name="ISF_ParticleKillerTool", **kwargs)
Definition: ISF_ToolsConfig.py:153
ISF_ServicesCoreConfig.ParticleKillerSvcCfg
def ParticleKillerSvcCfg(flags, name="ISF_ParticleKillerSvc", **kwargs)
Definition: ISF_ServicesCoreConfig.py:47
ISF_ServicesCoreConfig.GeoIDSvcCfg
def GeoIDSvcCfg(flags, name="ISF_GeoIDSvc", **kwargs)
Definition: ISF_ServicesCoreConfig.py:22