6 from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
8 cf.addFlag(
'pipeline',
'')
9 cf.addFlag(
'algoTag',
'Hough')
10 cf.addFlag(
'wrapperFileName', [])
11 cf.addFlag(
'wrapperFileName2', [])
12 cf.addFlag(
'runOnPreProducedHeaderFiles',
False)
13 cf.addFlag(
'secondInputToolN', 0)
14 cf.addFlag(
'mapsDir',
'__MUST_BE_SET__')
15 cf.addFlag(
'loadRegionMap',
True)
16 cf.addFlag(
'loadRadii',
True)
17 cf.addFlag(
'wrapperMetaData',
"Default Meta Data")
18 cf.addFlag(
'sampleType',
'singleMuons')
19 cf.addFlag(
'doMultiTruth',
True)
20 cf.addFlag(
'SetTruthParametersForTracks', -1)
21 cf.addFlag(
'FPGATrackSimTestFiles',
'')
22 cf.addFlag(
'FPGATrackSimMatrixFileRegEx', [])
23 cf.addFlag(
'FPGATrackSimMaxnMatrixInputFiles', -1)
24 cf.addFlag(
'outputMergedFPGATrackSimMatrixFile',
'combined_matrix.root')
25 cf.addFlag(
'FPGATrackSimNBanks', 1)
26 cf.addFlag(
'FPGATrackSimallBanks',
False)
27 cf.addFlag(
'region', 34)
28 cf.addFlag(
'regionList',
"")
29 cf.addFlag(
'd0min', -2.0)
30 cf.addFlag(
'd0max', +2.0)
31 cf.addFlag(
'z0min', -150.0)
32 cf.addFlag(
'z0max', +150.0)
33 cf.addFlag(
'qOverPtmin', -0.001)
34 cf.addFlag(
'qOverPtmax', +0.001)
35 cf.addFlag(
'oldRegionDefs',
False)
36 cf.addFlag(
'phiShift', 0.0)
37 cf.addFlag(
'minSpacePlusPixel', 3)
38 cf.addFlag(
'dropUnpairedIfSP',
False)
39 cf.addFlag(
'baseName',
'')
40 cf.addFlag(
'CheckGood2ndStage',
True)
41 cf.addFlag(
'Is2ndStage',
False)
42 cf.addFlag(
'UseHitScaleFactor',
False)
43 cf.addFlag(
'missHitsConsts',
False)
44 cf.addFlag(
'tracking',
False)
45 cf.addFlag(
'secondTracking',
True)
46 cf.addFlag(
'layerStudyStage', 0)
47 cf.addFlag(
'doOverlapRemoval',
True)
48 cf.addFlag(
'doOverlapRemovalBetweenRegions',
True)
49 cf.addFlag(
'clustering', 1)
50 cf.addFlag(
'LorentzAngleShift', 2)
51 cf.addFlag(
'bankDir',
'')
52 cf.addFlag(
'slicesFile',
'eventSelectionSlices/v1.0/slices.txt')
53 cf.addFlag(
'spacePoints',
True)
54 cf.addFlag(
'outputMonitorFile',
"monitoring.root")
55 cf.addFlag(
'connectToToITkTracking',
True)
56 cf.addFlag(
'loglevel', AthenaCommon.Constants.INFO)
57 cf.addFlag(
'msgLimit',-1)
58 cf.addFlag(
'singleTrackSample',
True)
59 cf.addFlag(
'FakeNNonnxFile1st',
'NN/1stStage/v0.11/Class_5Hits_V007')
60 cf.addFlag(
'FakeNNonnxFile2nd',
'NN/2ndStage/v0.11/Class_13Hits_V007')
61 cf.addFlag(
'ExtensionNNVolonnxFile',
'NN/2ndStage/v0.11/NNPathfinderVol_4Hits_V011')
62 cf.addFlag(
'ExtensionNNHitonnxFile',
'NN/2ndStage/v0.11/NNPathfinderHit_4Hits_V011')
63 cf.addFlag(
'ParamNNonnxFile1st',
'NN/1stStage/v0.11/Param_5Hits_V004')
64 cf.addFlag(
'ParamNNonnxFile2nd',
'NN/2ndStage/v0.11/Param_13Hits_V007')
65 cf.addFlag(
'doNNPathFinder',
False)
66 cf.addFlag(
'NNCartesianCoordinates',
False)
67 cf.addFlag(
'windowRScaling', 1.0)
68 cf.addFlag(
'windowPhiScaling', 1.0)
69 cf.addFlag(
'windowZScaling', 1.0)
70 cf.addFlag(
'lowPtvalueR', -1)
71 cf.addFlag(
'lowPtvaluePhi', -1)
72 cf.addFlag(
'lowPtvalueZ', -1)
73 cf.addFlag(
'lowPtWindowRScaling', 1.0)
74 cf.addFlag(
'lowPtWindowPhiScaling', 1.0)
75 cf.addFlag(
'lowPtWindowZScaling', 1.0)
76 cf.addFlag(
'missedHitRScaling', -1.0)
77 cf.addFlag(
'missedHitPhiScaling', -1.0)
78 cf.addFlag(
'missedHitZScaling', -1.0)
79 cf.addFlag(
'maxBranches', [2])
80 cf.addFlag(
'hitThreshold', 2)
81 cf.addFlag(
'varyingThreshold',
True)
82 cf.addFlag(
'varyingHitThresholds', [])
83 cf.addFlag(
'MinSpacePointsPerSeed',3)
84 cf.addFlag(
'MaxSpacePointsPerSeed',3)
86 cf.addFlag(
'runF150hw',
False)
89 def __httHough1DFlags():
90 """Additional function delays import"""
91 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createHough1dFPGATrackSimConfigFlags
93 cf.addFlagsCategory(
"Hough1D", __httHough1DFlags, prefix=
True )
95 def __httHoughFlags():
96 """Additional function delays import"""
97 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createHoughFPGATrackSimConfigFlags
99 cf.addFlagsCategory(
"Hough", __httHoughFlags, prefix=
True )
101 def __httGenScanFlags():
102 """Additional function delays import"""
103 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createGenScanFPGATrackSimConfigFlags
105 cf.addFlagsCategory(
"GenScan", __httGenScanFlags, prefix=
True )
107 def __httSecondStageFlags():
108 """Additional function delays import"""
109 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createSecondStageFPGATrackSimConfigFlags
111 cf.addFlagsCategory(
"SecondStage", __httSecondStageFlags, prefix=
True )
113 def __httSecondStageFlags():
114 """Additional function delays import"""
115 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createSecondStageFPGATrackSimConfigFlags
117 cf.addFlagsCategory(
"SecondStage", __httSecondStageFlags, prefix=
True )
119 def __httDev21_02_15Flags():
120 """Additional function delays import"""
121 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createDev21_02_15_FPGATrackSimConfigFlags
123 cf.addFlagsCategory(
"Dev21_02_15", __httDev21_02_15Flags, prefix=
True )
126 """Additional function delays import"""
127 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createGNNFPGATrackSimConfigFlags
129 cf.addFlagsCategory(
"GNN", __GNNFlags, prefix=
True )
132 cf.addFlag(
'doEDMConversion',
False)
133 cf.addFlag(
'convertSPs',
False)
134 cf.addFlag(
'convertUnmappedHits',
False)
135 cf.addFlag(
'writeToAOD',
False)
136 cf.addFlag(
'writeClustersToAOD',
False)
137 cf.addFlag(
'writeOfflPRDInfo',
False)
138 cf.addFlag(
'broadErrors',
False)
141 cf.addFlag(
'writeAdditionalOutputData',
True)
142 cf.addFlag(
'regionToWriteDPTree', -1)
143 cf.addFlag(
'writeOutputEventLimit', -1)
144 cf.addFlag(
'readOfflineObjects',
True)
147 cf.addFlag(
'runCKF',
False)
148 cf.addFlag(
'useFPGATruthTrackMatching',
False)