2from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
11 Tracks = "CombinedITkTracks",
12 DetailedTruth = "CombinedITkTracksDetailedTrackTruth",
13 TracksTruth = "CombinedITkTracksTrackTruthCollection"):
14 acc = ComponentAccumulator()
18 from InDetConfig.InDetTruthAlgsConfig
import ITkDetailedTrackTruthMakerCfg
19 acc.merge(ITkDetailedTrackTruthMakerCfg(flags,
20 TrackCollectionName = Tracks,
21 DetailedTrackTruthName = DetailedTruth))
25 from TrkConfig.TrkTruthAlgsConfig
import ITkTrackTruthSimilaritySelectorCfg
26 acc.merge(ITkTrackTruthSimilaritySelectorCfg(flags,
27 DetailedTrackTruthName = DetailedTruth,
28 OutputName = TracksTruth))
33if __name__ ==
"__main__":
34 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
35 flags = initConfigFlags()
38 flags.Concurrency.NumThreads=numThreads
39 flags.Concurrency.NumConcurrentEvents=numThreads
41 flags.Detector.GeometryITkPixel =
True
42 flags.Detector.GeometryITkStrip =
True
44 from AthenaConfiguration.TestDefaults
import defaultTestFiles
45 flags.Input.Files = defaultTestFiles.RDO_RUN2
49 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
50 top_acc = MainServicesCfg(flags)
52 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
53 top_acc.merge(PoolReadCfg(flags))
56 from InDetConfig.SiliconPreProcessing
import ITkRecPreProcessingSiliconCfg
57 top_acc.merge(ITkRecPreProcessingSiliconCfg(flags))
64 SiSPSeededTrackCollectionKey =
'SiSPSeededPixelTracks'
65 ResolvedTrackCollectionKey =
'ResolvedPixelTracks'
66 from InDetConfig.SiSPSeededTrackFinderConfig
import ITkSiSPSeededTrackFinderCfg
67 top_acc.merge(ITkSiSPSeededTrackFinderCfg( flags,
68 InputCollections = InputCollections,
69 SiSPSeededTrackCollectionKey = SiSPSeededTrackCollectionKey))
73 InputTrackCollection =
'SiSPSeededPixelTracks'
74 InputDetailedTrackTruth =
'DetailedTrackTruth'
75 InputTrackCollectionTruth =
'TrackTruthCollection'
78 Tracks = InputTrackCollection,
79 DetailedTruth = InputDetailedTrackTruth,
80 TracksTruth = InputTrackCollectionTruth))
84 top_acc.store(open(
"test_TrackTruthConfig.pkl",
"wb"))
ITkTrackTruthCfg(flags, Tracks="CombinedITkTracks", DetailedTruth="CombinedITkTracksDetailedTrackTruth", TracksTruth="CombinedITkTracksTrackTruthCollection")