Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
◆ ActsToTrkConverterToolCfg()
ComponentAccumulator ActsEventCnvConfig.ActsToTrkConverterToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsToTrkConverterTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 6 of file ActsEventCnvConfig.py.
7 name: str =
"ActsToTrkConverterTool",
8 **kwargs) -> ComponentAccumulator:
12 if flags.Detector.GeometryITk
and 'TrackingGeometryTool' not in kwargs:
13 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
17 kwargs.setdefault(
"TrackingGeometryTool",
"")
19 kwargs.setdefault(
"ExtractMuonSurfaces", flags.Muon.usePhaseIIGeoSetup)
21 from TrkConfig.TrkTrackSummaryToolConfig
import InDetTrackSummaryToolCfg
25 if flags.Detector.GeometryITk:
26 from TrkConfig.TrkRIO_OnTrackCreatorConfig
import ITkRotCreatorCfg
27 kwargs.setdefault(
'RotCreatorTool', acc.popToolsAndMerge(
ITkRotCreatorCfg(flags)))
28 from InDetConfig.InDetBoundaryCheckToolConfig
import ITkBoundaryCheckToolCfg
30 elif flags.Detector.GeometryID:
31 from TrkConfig.TrkRIO_OnTrackCreatorConfig
import InDetRotCreatorCfg
33 from InDetConfig.InDetBoundaryCheckToolConfig
import InDetBoundaryCheckToolCfg
35 elif flags.Detector.GeometryMuon:
36 from TrkConfig.TrkRIO_OnTrackCreatorConfig
import MuonRotCreatorCfg
37 kwargs.setdefault(
'RotCreatorTool', acc.popToolsAndMerge(
MuonRotCreatorCfg(flags)))
39 acc.setPrivateTools(CompFactory.ActsTrk.ActsToTrkConverterTool(name, **kwargs))
◆ ActsToTrkConvertorAlgCfg()
ComponentAccumulator ActsEventCnvConfig.ActsToTrkConvertorAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsToTrkConvertorAlg" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 54 of file ActsEventCnvConfig.py.
55 name: str =
"ActsToTrkConvertorAlg",
56 **kwargs) -> ComponentAccumulator:
61 kwargs.setdefault(
'ACTSTracksLocation',
'ActsTracks' if not flags.Acts.doAmbiguityResolution
else 'ActsResolvedTracks')
63 if 'TrackingGeometryTool' not in kwargs:
64 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
67 if 'ATLASConverterTool' not in kwargs:
68 from ActsConfig.ActsEventCnvConfig
import ActsToTrkConverterToolCfg
71 if 'BoundaryCheckTool' not in kwargs:
72 if flags.Detector.GeometryITk:
73 from InDetConfig.InDetBoundaryCheckToolConfig
import ITkBoundaryCheckToolCfg
76 from InDetConfig.InDetBoundaryCheckToolConfig
import InDetBoundaryCheckToolCfg
79 if 'SummaryTool' not in kwargs:
80 from TrkConfig.TrkTrackSummaryToolConfig
import InDetTrackSummaryToolCfg
83 if flags.Acts.doRotCorrection
and 'RotCreatorTool' not in kwargs:
84 if flags.Detector.GeometryITk:
85 from TrkConfig.TrkRIO_OnTrackCreatorConfig
import ITkRotCreatorCfg
86 kwargs.setdefault(
"RotCreatorTool", acc.popToolsAndMerge(
ITkRotCreatorCfg(flags, name=
"ActsRotCreatorTool")))
88 from TrkConfig.TrkRIO_OnTrackCreatorConfig
import InDetRotCreatorCfg
89 kwargs.setdefault(
"RotCreatorTool", acc.popToolsAndMerge(
InDetRotCreatorCfg(flags, name=
"ActsRotCreatorTool")))
91 acc.addEventAlgo(CompFactory.ActsTrk.ActsToTrkConvertorAlg(name, **kwargs))
◆ RunTrackConversion()
def ActsEventCnvConfig.RunTrackConversion |
( |
|
flags, |
|
|
|
track_collections = [] , |
|
|
|
outputfile = 'dump.json' |
|
) |
| |
Definition at line 94 of file ActsEventCnvConfig.py.
95 from TrkConfig.TrackCollectionReadConfig
import TrackCollectionReadCfg
96 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
97 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
103 for collection
in track_collections:
107 from TrkEventCnvTools.TrkEventCnvToolsConfig
import TrkEventCnvSuperToolCfg
111 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
116 flags, OutputLevel=1, TrackCollectionKeys=track_collections)
120 from DumpEventDataToJSON.DumpEventDataToJSONConfig
import DumpEventDataToJSONAlgCfg
122 flags, doExtrap=
False, OutputLevel=1,
123 TrackCollectionKeys=track_collections,
124 CscPrepRawDataKey=
"",
126 sTgcPrepRawDataKey=
"",
127 MdtPrepRawDataKey=
"",
128 RpcPrepRawDataKey=
"",
129 TgcPrepRawDataKey=
"",
130 PixelPrepRawDataKey=
"",
131 SctPrepRawDataKey=
"",
132 TrtPrepRawDataKey=
"",
133 CaloCellContainerKey=[
""],
134 CaloClusterContainerKeys=[
""],
135 MuonContainerKeys=[
""],
136 JetContainerKeys=[
""],
137 TrackParticleContainerKeys=[
""],
138 OutputLocation=outputfile,
141 cfg.printConfig(withDetails=
True, summariseProps=
True)
148 cfg.getCondAlgo(
"AtlasTrackingGeometryCondAlg").OutputLevel = FATAL
151 if not sc.isSuccess():
153 sys.exit(
"Execution failed")
◆ TrkToActsConvertorAlgCfg()
ComponentAccumulator ActsEventCnvConfig.TrkToActsConvertorAlgCfg |
( |
|
flags, |
|
|
str |
name = "" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 43 of file ActsEventCnvConfig.py.
45 **kwargs) -> ComponentAccumulator:
48 if 'ConvertorTool' not in kwargs:
51 acc.addEventAlgo(CompFactory.ActsTrk.TrkToActsConvertorAlg(name, **kwargs))
◆ args
◆ CheckDependencies
ActsEventCnvConfig.CheckDependencies |
◆ Files
◆ flags
◆ GlobalTag
ActsEventCnvConfig.GlobalTag |
◆ keep_beampipe
ActsEventCnvConfig.keep_beampipe |
◆ None
◆ ShowDataDeps
ActsEventCnvConfig.ShowDataDeps |
◆ ShowDataFlow
ActsEventCnvConfig.ShowDataFlow |
◆ toggle_geometry
ActsEventCnvConfig.toggle_geometry |
◆ True
◆ use_metadata
ActsEventCnvConfig.use_metadata |
def ITkRotCreatorCfg(flags, name='ITkRotCreator', **kwargs)
def RunTrackConversion(flags, track_collections=[], outputfile='dump.json')
def InDetRotCreatorCfg(flags, name='InDetRotCreator', **kwargs)
ComponentAccumulator ActsToTrkConverterToolCfg(flags, str name="ActsToTrkConverterTool", **kwargs)
ComponentAccumulator TrkToActsConvertorAlgCfg(flags, str name="", **kwargs)
def MainServicesCfg(flags, LoopMgr='AthenaEventLoopMgr')
ComponentAccumulator ActsToTrkConvertorAlgCfg(flags, str name="ActsToTrkConvertorAlg", **kwargs)
some useful constants -------------------------------------------------—
def DumpEventDataToJSONAlgCfg(flags, doExtrap=False, doACTSEDM=True, **kwargs)
ComponentAccumulator ActsTrackingGeometryToolCfg(flags, str name="ActsTrackingGeometryTool")
def MuonGeoModelCfg(flags)
def MuonRotCreatorCfg(flags, name="MuonRotCreator", **kwargs)
def TrackCollectionReadCfg(flags, key)