4from TrkConfig.TrkConfigFlags
import TrackingComponent
5from AthenaConfiguration.Enums
import LHCPeriod
8 """flags for Reco_tf with CA used in CI tests: add Acts (legacy like) workflow to reco sequence"""
9 flags.Reco.EnableHGTDExtension =
False
10 flags.Tracking.recoChain = [TrackingComponent.ActsLegacyChain]
11 flags.Tracking.doPixelDigitalClustering =
lambda pcf: pcf.GeoModel.Run >= LHCPeriod.Run4
14 """flags for Reco_tf with CA used in unit test: schedule a pure ACTS workflow to reco sequence"""
15 flags.Reco.EnableHGTDExtension =
False
16 flags.Acts.doAmbiguityResolution =
False
17 flags.Tracking.doITkFastTracking =
True
18 flags.Tracking.doPixelDigitalClustering =
lambda pcf: pcf.GeoModel.Run >= LHCPeriod.Run4
19 flags.Tracking.recoChain = [TrackingComponent.ActsChain]
22 """flags for Reco_tf with CA used in unit test: schedule a pure ACTS (legacy like) workflow to reco sequence"""
24 from ActsConfig.ActsConfigFlags
import AmbiguitySolverStrategy
25 flags.Acts.AmbiguitySolverStrategy = AmbiguitySolverStrategy.ScoreBased
28 flags.Reco.EnableHGTDExtension =
False
29 flags.Acts.doAmbiguityResolution =
False
30 flags.Tracking.doPixelDigitalClustering =
lambda pcf: pcf.GeoModel.Run >= LHCPeriod.Run4
31 flags.Tracking.recoChain = [TrackingComponent.ActsHeavyIon]
38 """flags for Reco_tf with CA used in CI tests: use legacy primary pass and Acts LRT pass"""
39 flags.Tracking.recoChain = [TrackingComponent.AthenaChain,
40 TrackingComponent.ActsValidateLargeRadiusStandalone]
41 flags.Tracking.writeSeedValNtuple =
True
44 """flags for Reco_tf with CA used in CI tests: use cluster conversion [xAOD -> InDet] with both Athena and Acts sequences"""
45 flags.Tracking.recoChain = [TrackingComponent.ActsValidateClusters]
48 """flags for Reco_tf with CA used in CI tests: use for validating Athena-based space point formation"""
49 flags.Tracking.recoChain = [TrackingComponent.ActsValidateSpacePoints]
50 from ActsConfig.ActsConfigFlags
import SeedingStrategy
51 flags.Acts.SeedingStrategy = SeedingStrategy.Default
54 """flags for Reco_tf with CA used in CI tests: use for validating ACTS-based space point formation"""
55 from ActsConfig.ActsConfigFlags
import SpacePointStrategy
56 flags.Acts.SpacePointStrategy = SpacePointStrategy.ActsCore
60 """flags for Reco_tf with CA used in CI tests: use SiSpacePointSeedMaker tool during reconstruction"""
61 flags.Tracking.recoChain = [TrackingComponent.ActsValidateSeeds]
62 from ActsConfig.ActsConfigFlags
import SeedingStrategy
63 flags.Acts.SeedingStrategy = SeedingStrategy.Default
64 flags.Tracking.writeSeedValNtuple =
True
67 """flags for Reco_tf with CA used in CI tests: use SiSpacePointSeedMaker tool during reconstruction"""
68 flags.Tracking.recoChain = [TrackingComponent.AthenaChain,
69 TrackingComponent.ActsValidateConversionSeeds]
70 flags.Tracking.writeSeedValNtuple =
True
73 """flags for Reco_tf with CA used in CI tests: use SiSpacePointSeedMaker tool during reconstruction"""
74 flags.Tracking.recoChain = [TrackingComponent.AthenaChain,
75 TrackingComponent.ActsValidateLargeRadiusSeeds]
76 from ActsConfig.ActsConfigFlags
import SeedingStrategy
77 flags.Acts.SeedingStrategy = SeedingStrategy.Default
78 flags.Tracking.writeSeedValNtuple =
True
81 """flags for Reco_tf with CA used in CI tests: use SiSpacePointSeedMaker tool during reconstruction (orthogonal seeding)"""
82 from ActsConfig.ActsConfigFlags
import SeedingStrategy
83 flags.Acts.SeedingStrategy = SeedingStrategy.Orthogonal
87 """flags for Reco_tf with CA used in CI tests: use SiSpacePointSeedMaker tool during reconstruction (GBTS seeding)"""
88 from ActsConfig.ActsConfigFlags
import SeedingStrategy
89 flags.Acts.SeedingStrategy = SeedingStrategy.Gbts
93 """flags for Reco_tf with CA used in CI tests: use ActsTrackFinding during reconstruction"""
94 flags.Acts.doAmbiguityResolution =
False
95 flags.Tracking.recoChain = [TrackingComponent.ActsValidateTracks]
98 """flags for Reco_tf with CA used in CI tests: use ActsTrackFinding during reconstruction with ambi. resolution"""
100 flags.Acts.doAmbiguityResolution =
True
103 """flags for Reco_tf with CA used in CI tests: use Acts Ambiguity Resolution after Athena reconstruction"""
104 flags.Reco.EnableHGTDExtension =
False
105 flags.Tracking.recoChain = [TrackingComponent.ActsValidateAmbiguityResolution]
108 """flags for Reco_tf with CA used in CI tests: use GaussianSumFitter"""
109 from ActsConfig.ActsConfigFlags import TrackFitterType
110 flags.Acts.trackFitterType = TrackFitterType.GaussianSumFitter
112def actsValidateGX2FFlags(flags) -> None:
113 """flags for Reco_tf with CA used in CI tests: use GlobalChiSquareFitte
r"""
114 from ActsConfig.ActsConfigFlags import TrackFitterType
115 flags.Acts.trackFitterType = TrackFitterType.GlobalChiSquareFitter
117def actsGSFEgammaFlags(flags) -> None:
118 """flags for Reco_tf with CA used in CI tests: ACTS GSF refitting for electron ACTS tracks"""
119 flags.DQ.useTrigger = False
120 flags.Acts.doAnalysis = False
121 flags.Acts.doMonitoring = False
122 flags.Acts.doAmbiguityResolution = True
123 flags.Tracking.recoChain = [ TrackingComponent.ActsLegacyChain]
124 flags.Reco.EnableHGTDExtension = False
125 flags.Tracking.doITkConversion = False
126 flags.Acts.GsfRefitActs = True
127 flags.Acts.GsfDirectNavigation = True
129def actsValidateF100Flags(flags) -> None:
130 actsWorkflowFlags(flags)
131 flags.Tracking.recoChain = [TrackingComponent.ActsValidateF100]
133def actsValidateF150Flags(flags) -> None:
134 actsValidateF100Flags(flags)
135 flags.Tracking.recoChain = [TrackingComponent.ActsValidateF150]
136 from ActsConfig.ActsConfigFlags import SeedingStrategy
137 flags.Acts.SeedingStrategy = SeedingStrategy.F150
None actsValidateGbtsSeedsFlags(flags)
None actsValidateSeedsFlags(flags)
None actsValidateOrthogonalSeedsFlags(flags)
None actsLegacyWorkflowFlags(flags)
None actsCoreValidateSpacePointsFlags(flags)
None actsValidateConversionSeedsFlags(flags)
None actsWorkflowFlags(flags)
None actsValidateLargeRadiusSeedsFlags(flags)
None actsScoreBasedAmbiguityWorkflowFlags(flags)
None actsValidateClustersFlags(flags)
None actsValidateGSFFlags(flags)
None actsValidateAmbiguityResolutionFlags(flags)
None actsValidateResolvedTracksFlags(flags)
None actsHeavyIonFlags(flags)
None actsValidateSpacePointsFlags(flags)
None actsValidateTracksFlags(flags)
None actsValidateLargeRadiusStandaloneFlags(flags)