2 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
3 from AthenaConfiguration.Enums
import Format
20 if flags.Detector.EnableBCM:
21 if flags.Input.Format
is Format.BS:
22 from BCM_RawDataByteStreamCnv.BCM_RawDataByteStreamCnvConfig
import (
23 BCM_RawDataProviderAlgCfg)
25 from InDetConfig.BCM_ZeroSuppressionConfig
import BCM_ZeroSuppressionCfg
31 if (flags.Detector.EnablePixel
and
32 (flags.Input.Format
is Format.BS
33 or 'PixelRDOs' in flags.Input.Collections)):
38 from InDetConfig.InDetPrepRawDataFormationConfig
import (
39 PixelClusterizationCfg)
41 if flags.InDet.doSplitReco:
42 from InDetConfig.InDetPrepRawDataFormationConfig
import (
43 PixelClusterizationPUCfg)
48 if (flags.Detector.EnableSCT
and
49 (flags.Input.Format
is Format.BS
50 or 'SCT_RDOs' in flags.Input.Collections)):
55 from InDetConfig.InDetPrepRawDataFormationConfig
import (
58 if flags.InDet.doSplitReco:
59 from InDetConfig.InDetPrepRawDataFormationConfig
import (
60 SCTClusterizationPUCfg)
67 from InDetConfig.SiSpacePointFormationConfig
import (
68 InDetSiTrackerSpacePointFinderCfg)
74 if (flags.InDet.doTruth
and
75 (
not flags.Detector.EnableSCT
or
76 'SCT_SDO_Map' in flags.Input.Collections)
and
77 (
not flags.Detector.EnablePixel
or
78 'PixelSDO_Map' in flags.Input.Collections)):
80 from InDetConfig.InDetTruthAlgsConfig
import (
81 InDetPRD_MultiTruthMakerSiCfg)
83 if flags.InDet.doSplitReco:
84 from InDetConfig.InDetTruthAlgsConfig
import (
85 InDetPRD_MultiTruthMakerSiPUCfg)
93 previousActsExtension: str =
None):
107 if flags.Detector.EnableBCMPrime:
108 from InDetConfig.BCM_ZeroSuppressionConfig
import BCM_ZeroSuppressionCfg
113 if flags.Tracking.ActiveConfig.doAthenaCluster:
114 from InDetConfig.InDetPrepRawDataFormationConfig
import (
115 AthenaTrkClusterizationCfg)
118 if flags.Tracking.ActiveConfig.doActsCluster:
120 from ActsConfig.ActsRegionsOfInterestConfig
import ActsRegionsOfInterestCreatorAlgCfg
122 name=f
"{flags.Tracking.ActiveConfig.extension}RegionsOfInterestCreatorAlg"))
124 from ActsConfig.ActsClusterizationConfig
import ActsClusterizationCfg
130 if flags.Tracking.ActiveConfig.doAthenaToActsCluster:
134 from InDetConfig.InDetPrepRawDataFormationConfig
import (
135 ITkInDetToXAODClusterConversionCfg)
138 if flags.Tracking.ActiveConfig.doActsToAthenaCluster:
142 from InDetConfig.InDetPrepRawDataFormationConfig
import (
143 ITkXAODToInDetClusterConversionCfg)
149 if flags.Tracking.ActiveConfig.doAthenaSpacePoint:
150 if flags.Tracking.doITkFastTracking:
151 from InDetConfig.SiSpacePointFormationConfig
import (
152 ITkFastSiTrackerSpacePointFinderCfg)
155 from InDetConfig.SiSpacePointFormationConfig
import (
156 ITkSiTrackerSpacePointFinderCfg)
159 if flags.Tracking.ActiveConfig.doActsSpacePoint:
160 from ActsConfig.ActsSpacePointFormationConfig
import (
161 ActsSpacePointFormationCfg)
167 if flags.Tracking.ActiveConfig.doAthenaToActsSpacePoint:
171 from InDetConfig.SiSpacePointFormationConfig
import (
172 InDetToXAODSpacePointConversionCfg)
178 if flags.Tracking.doTruth:
179 if flags.Tracking.ActiveConfig.doAthenaCluster
or flags.Tracking.ActiveConfig.doActsToAthenaCluster:
180 from InDetConfig.InDetTruthAlgsConfig
import ITkPRD_MultiTruthMakerSiCfg
183 if flags.Tracking.ActiveConfig.doActsCluster
or flags.Tracking.ActiveConfig.doAthenaToActsCluster:
184 from ActsConfig.ActsTruthConfig
import ActsTruthAssociationAlgCfg, ActsTruthParticleHitCountAlgCfg
192 if __name__ ==
"__main__":
193 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
196 from AthenaConfiguration.TestDefaults
import defaultTestFiles
197 flags.Input.Files = defaultTestFiles.RDO_RUN2
199 flags.Tracking.doPixelClusterSplitting =
True
202 flags.Concurrency.NumThreads = numThreads
203 flags.Concurrency.NumConcurrentEvents = numThreads
208 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
211 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
216 iovsvc = top_acc.getService(
'IOVDbSvc')
217 iovsvc.OutputLevel = 5
219 top_acc.printConfig()
221 top_acc.store(
open(
"test_SiliconPreProcessing.pkl",
"wb"))