ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
TrackRecordGenerator
python
TrackRecordGeneratorConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2
3
4
def
Input_TrackRecordGeneratorCfg
(ConfigFlags,name="TrackRecordGenerator", **kwargs):
5
"""Configuring the Athena application for a 'track record' job"""
6
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
7
acc = ComponentAccumulator()
8
9
# import G4AtlasApps.AtlasCosmicTrackRecordJob #todo make this new style
10
11
from
AthenaConfiguration.ComponentFactory
import
CompFactory
12
TrackRecordGenerator=CompFactory.TrackRecordGenerator
13
14
kwargs = {}
15
from
SimulationConfig.SimEnums
import
CavernBackground
16
if
ConfigFlags.Sim.CavernBackground
is
CavernBackground.Read:
17
kwargs.setdefault(
'TRSmearing'
, -1)
#in millimeters, e.g. 10
18
kwargs.setdefault(
'TRPSmearing'
, -1)
#in radians, e.g. 0.01
19
kwargs.setdefault(
'TRCollection'
,
"NeutronBG"
)
20
else
:
21
kwargs.setdefault(
'TRCollection'
,
'CosmicRecord'
)
# Collection name
22
kwargs.setdefault(
"TRSmearing"
, -1 )
#in millimeters, e.g. 10
23
kwargs.setdefault(
"TRPSmearing"
, -1 )
#in radians, e.g. 0.01
24
kwargs.setdefault(
'StopParticles'
,
False
)
# Stop the particles or not
25
kwargs.setdefault(
'stopped_tminus'
, -25.)
# in ns, lower bound
26
kwargs.setdefault(
'stopped_tplus'
, 25.)
# in ns, upper bound
27
from
RngComps.RngCompsConfig
import
AthRNGSvcCfg
28
kwargs.setdefault(
'RndmSvc'
, acc.getPrimaryAndMerge(AthRNGSvcCfg(ConfigFlags)).name)
29
#kwargs.setdefault('OutputLevel', DEBUG) # for turning up output during testing
30
acc.addEventAlgo(
TrackRecordGenerator
(name,**kwargs))
31
return
acc
32
33
# def getTrackRecordCosmicGenerator(name="TrackRecordCosmicGenerator", **kwargs):
34
# return getInput_TrackRecordGenerator(name, **kwargs)
TrackRecordGenerator
Track Record Generator.
Definition
TrackRecordGenerator.h:29
TrackRecordGeneratorConfig.Input_TrackRecordGeneratorCfg
Input_TrackRecordGeneratorCfg(ConfigFlags, name="TrackRecordGenerator", **kwargs)
Input: Reading Particles from TrackRecord Input File ###############.
Definition
TrackRecordGeneratorConfig.py:4
Generated on
for ATLAS Offline Software by
1.17.0