3 from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
4 from AthenaConfiguration.Enums
import FlagEnum
8 Orthogonal =
"Orthogonal"
12 Greedy =
"GreedySolver"
13 ScoreBased =
"ScoreBasedAmbiguitySolver"
22 KalmanFitter =
'KalmanFitter'
23 GaussianSumFitter =
'GaussianSumFitter'
24 GlobalChiSquareFitter =
'GlobalChiSquareFitter'
33 Uncalibrated =
"Uncalibrated"
34 AnalogueClustering =
"AnalogueClustering"
35 AnalogueClusteringAfterSelection =
"AnalogueClusteringAfterSelection"
38 actscf = AthConfigFlags()
41 actscf.addFlag(
'Acts.EDM.PersistifyClusters',
False)
42 actscf.addFlag(
'Acts.EDM.PersistifySpacePoints',
False)
43 actscf.addFlag(
'Acts.EDM.PersistifyTracks',
False)
44 actscf.addFlag(
'Acts.EDM.PersistifyTrackParticles',
False)
45 actscf.addFlag(
'Acts.useCache',
False)
48 actscf.addFlag(
'Acts.doITkConversion',
False)
49 actscf.addFlag(
'Acts.doLargeRadius',
False)
50 actscf.addFlag(
'Acts.doLowPt',
False)
58 actscf.addFlag(
'Acts.TrackingGeometry.MaterialSource',
'Default')
59 actscf.addFlag(
'Acts.TrackingGeometry.MaterialCalibrationFolder',
'ACTS/MaterialMaps/ITk')
62 actscf.addFlag(
'Acts.doMonitoring',
False)
63 actscf.addFlag(
'Acts.doAnalysis',
False)
64 actscf.addFlag(
'Acts.storeTrackStateInfo',
False)
67 actscf.addFlag(
"Acts.SpacePointStrategy", SpacePointStrategy.ActsTrk, type=SpacePointStrategy)
70 actscf.addFlag(
"Acts.SeedingStrategy", SeedingStrategy.Default, type=SeedingStrategy)
73 actscf.addFlag(
'Acts.PixelCalibrationStrategy', PixelCalibrationStrategy.AnalogueClusteringAfterSelection, type=PixelCalibrationStrategy)
74 actscf.addFlag(
'Acts.doRotCorrection',
True)
75 actscf.addFlag(
'Acts.doPrintTrackStates',
False)
76 actscf.addFlag(
'Acts.skipDuplicateSeeds',
True)
77 actscf.addFlag(
'Acts.trackFindingTrackSelectorConfig', 1)
78 actscf.addFlag(
'Acts.doTwoWayCKF',
True)
79 actscf.addFlag(
'Acts.useStripSeedsFirst',
False)
80 actscf.addFlag(
'Acts.reverseTrackFindingForStrips',
False)
81 actscf.addFlag(
'Acts.useHGTDClusterInTrackFinding',
False)
83 actscf.addFlag(
'Acts.doAmbiguityResolution',
True)
84 actscf.addFlag(
'Acts.AmbiguitySolverStrategy', AmbiguitySolverStrategy.Greedy, type=AmbiguitySolverStrategy)
87 actscf.addFlag(
'Acts.writeTrackCollection',
False)
88 actscf.addFlag(
'Acts.fitFromPRD',
False)
89 actscf.addFlag(
'Acts.trackFitterType', TrackFitterType.KalmanFitter, type=TrackFitterType)
92 actscf.addFlag(
"Acts.useActsGsfInEgamma",
False)
93 actscf.addFlag(
"Acts.GsfMaxComponents", 12)
94 actscf.addFlag(
"Acts.GsfComponentMergeMethod",
'eMaxWeight')
95 actscf.addFlag(
"Acts.GsfDirectNavigation",
False)
96 actscf.addFlag(
"Acts.GsfOutlierChi2Cut", 20.0)
98 actscf.addFlag(
'Acts.useDefaultActsMeasurementSelector',
False)