ATLAS Offline Software
Functions | Variables
python.testSensitiveDetectors Namespace Reference

Functions

def setupTestOutputCfg (flags, **kwargs)
 

Variables

 parser = SetupArgParser()
 
 nEvents
 
 outRootFile
 
 args = parser.parse_args()
 
 flags = initConfigFlags()
 
 ProductionStep
 
 Simulator
 
 cfg
 

Function Documentation

◆ setupTestOutputCfg()

def python.testSensitiveDetectors.setupTestOutputCfg (   flags,
**  kwargs 
)

Definition at line 4 of file testSensitiveDetectors.py.

4 def setupTestOutputCfg(flags,**kwargs):
5 
6  kwargs.setdefault("streamName","MuonSimTestStream")
7  kwargs.setdefault("AcceptAlgs",[])
8 
9  result = ComponentAccumulator()
10 
14  from MuonSensitiveDetectorsR4.SensitiveDetectorsCfg import OutputSimContainersCfg
15  container_items = ["xAOD::TruthParticleContainer#",
16  "xAOD::TruthParticleAuxContainer#",
17  "McEventCollection#"] + OutputSimContainersCfg(flags)
18 
19 
20 
21  from xAODMetaDataCnv.InfileMetaDataConfig import propagateMetaData, MetaDataHelperLists
22  from AthenaConfiguration.Enums import MetadataCategory
23 
24  mdLists = MetaDataHelperLists()
25  for mdCategory in (MetadataCategory.FileMetaData, MetadataCategory.EventStreamInfo):
26  lists, caConfig = propagateMetaData(flags, kwargs["streamName"], mdCategory)
27  mdLists += lists
28  result.merge(caConfig)
29  kwargs.setdefault("MetadataItemList" , mdLists.mdItems)
30  kwargs.setdefault("HelperTools", mdLists.helperTools)
31  from AthenaServices.MetaDataSvcConfig import MetaDataSvcCfg
32 
33  result.merge(MetaDataSvcCfg(flags,
34  tools=mdLists.mdTools,
35  toolNames=mdLists.mdToolNames))
36  from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
37  kwargs.setdefault("ItemList", container_items)
38  result.merge(OutputStreamCfg(flags, **kwargs))
39  return result
40 

Variable Documentation

◆ args

python.testSensitiveDetectors.args = parser.parse_args()

Definition at line 47 of file testSensitiveDetectors.py.

◆ cfg

python.testSensitiveDetectors.cfg

Definition at line 58 of file testSensitiveDetectors.py.

◆ flags

python.testSensitiveDetectors.flags = initConfigFlags()

Definition at line 49 of file testSensitiveDetectors.py.

◆ nEvents

python.testSensitiveDetectors.nEvents

Definition at line 44 of file testSensitiveDetectors.py.

◆ outRootFile

python.testSensitiveDetectors.outRootFile

Definition at line 45 of file testSensitiveDetectors.py.

◆ parser

python.testSensitiveDetectors.parser = SetupArgParser()

Definition at line 43 of file testSensitiveDetectors.py.

◆ ProductionStep

python.testSensitiveDetectors.ProductionStep

Definition at line 52 of file testSensitiveDetectors.py.

◆ Simulator

python.testSensitiveDetectors.Simulator

Definition at line 55 of file testSensitiveDetectors.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.OutputStreamConfig.OutputStreamCfg
def OutputStreamCfg(flags, streamName, ItemList=[], MetadataItemList=[], disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, AcceptAlgs=[], HelperTools=[])
Definition: OutputStreamConfig.py:12
InfileMetaDataConfig.propagateMetaData
def propagateMetaData(flags, streamName="", category=None)
Definition: InfileMetaDataConfig.py:130
python.testSensitiveDetectors.setupTestOutputCfg
def setupTestOutputCfg(flags, **kwargs)
Definition: testSensitiveDetectors.py:4
MuonG4SDConfig.OutputSimContainersCfg
def OutputSimContainersCfg(flags)
Definition: MuonG4SDConfig.py:64
python.MetaDataSvcConfig.MetaDataSvcCfg
def MetaDataSvcCfg(flags, toolNames=[], tools=[])
Definition: MetaDataSvcConfig.py:6