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(
'NNBatchSize', 1)
68 cf.addFlag(
'windowRScaling', 1.0)
69 cf.addFlag(
'windowPhiScaling', 1.0)
70 cf.addFlag(
'windowZScaling', 1.0)
71 cf.addFlag(
'lowPtvalueR', -1)
72 cf.addFlag(
'lowPtvaluePhi', -1)
73 cf.addFlag(
'lowPtvalueZ', -1)
74 cf.addFlag(
'lowPtWindowRScaling', 1.0)
75 cf.addFlag(
'lowPtWindowPhiScaling', 1.0)
76 cf.addFlag(
'lowPtWindowZScaling', 1.0)
77 cf.addFlag(
'missedHitRScaling', -1.0)
78 cf.addFlag(
'missedHitPhiScaling', -1.0)
79 cf.addFlag(
'missedHitZScaling', -1.0)
80 cf.addFlag(
'maxBranches', [2])
81 cf.addFlag(
'hitThreshold', 2)
82 cf.addFlag(
'varyingThreshold',
True)
83 cf.addFlag(
'varyingHitThresholds', [])
84 cf.addFlag(
'MinSpacePointsPerSeed',3)
85 cf.addFlag(
'MaxSpacePointsPerSeed',3)
87 cf.addFlag(
'runF150hw',
False)
90 def __httHough1DFlags():
91 """Additional function delays import"""
92 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createHough1dFPGATrackSimConfigFlags
94 cf.addFlagsCategory(
"Hough1D", __httHough1DFlags, prefix=
True )
96 def __httHoughFlags():
97 """Additional function delays import"""
98 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createHoughFPGATrackSimConfigFlags
100 cf.addFlagsCategory(
"Hough", __httHoughFlags, prefix=
True )
102 def __httGenScanFlags():
103 """Additional function delays import"""
104 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createGenScanFPGATrackSimConfigFlags
106 cf.addFlagsCategory(
"GenScan", __httGenScanFlags, prefix=
True )
108 def __httSecondStageFlags():
109 """Additional function delays import"""
110 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createSecondStageFPGATrackSimConfigFlags
112 cf.addFlagsCategory(
"SecondStage", __httSecondStageFlags, prefix=
True )
114 def __httSecondStageFlags():
115 """Additional function delays import"""
116 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createSecondStageFPGATrackSimConfigFlags
118 cf.addFlagsCategory(
"SecondStage", __httSecondStageFlags, prefix=
True )
120 def __httDev21_02_15Flags():
121 """Additional function delays import"""
122 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createDev21_02_15_FPGATrackSimConfigFlags
124 cf.addFlagsCategory(
"Dev21_02_15", __httDev21_02_15Flags, prefix=
True )
127 """Additional function delays import"""
128 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createGNNFPGATrackSimConfigFlags
130 cf.addFlagsCategory(
"GNN", __GNNFlags, prefix=
True )
133 cf.addFlag(
'doEDMConversion',
False)
134 cf.addFlag(
'convertSPs',
False)
135 cf.addFlag(
'convertUnmappedHits',
False)
136 cf.addFlag(
'writeToAOD',
False)
137 cf.addFlag(
'writeClustersToAOD',
False)
138 cf.addFlag(
'writeOfflPRDInfo',
False)
139 cf.addFlag(
'broadErrors',
False)
142 cf.addFlag(
'writeAdditionalOutputData',
True)
143 cf.addFlag(
'regionToWriteDPTree', -1)
144 cf.addFlag(
'writeOutputEventLimit', -1)
145 cf.addFlag(
'writeRegion', -1)
146 cf.addFlag(
'readOfflineObjects',
True)
149 cf.addFlag(
'runCKF',
False)
150 cf.addFlag(
'useFPGATruthTrackMatching',
False)
372 cf.addFlag(
'genScanCuts',
'FPGATrackSimGenScanCuts')
373 cf.addFlag(
'reverse',
'True')
374 cf.addFlag(
'binFilter',
'IncrementalBuild')
375 cf.addFlag(
'layerStudy',
False)
376 cf.addFlag(
'layerMapFile',
'')
377 cf.addFlag(
'useLayerRadiiFile',
False)
378 cf.addFlag(
'noCuts',
False)
380 cf.addFlag(
'filterInBin',
False)
381 cf.addFlag(
'phiChi2Weight', 1.0)
382 cf.addFlag(
'etaChi2Weight', 1.0)
386 cf.addFlag(
'initialLayerStudy',
False)
387 cf.addFlag(
'layerStudyCutFile',
"")
388 cf.addFlag(
'rin', 30)
389 cf.addFlag(
'rout', 300)
390 cf.addFlag(
'parBins', [20, 20, 5, 20, 3])
391 cf.addFlag(
'parMin', [-1000, -1000, 0.0, 0.0, -10])
392 cf.addFlag(
'parMax', [ 1000, 1000, 1.0, 1.0, 10])
393 cf.addFlag(
'parSet',
"PhiSlicedKeyLyrPars")
394 cf.addFlag(
'keepHitsStrategy', -1)
422 cf.addFlag(
"graphTool", graphTool.ModuleMap, type=graphTool)
423 cf.addFlag(
"moduleMapType", moduleMapType.doublet, type=moduleMapType)
424 cf.addFlag(
"moduleMapFunc", moduleMapFunc.minmax, type=moduleMapFunc)
425 cf.addFlag(
"moduleMapTol",0.0000000001)
426 cf.addFlag(
"moduleMapPath",
'')
427 cf.addFlag(
"metricLearningR",0.1)
428 cf.addFlag(
"metricLearningMaxN", 512)
429 cf.addFlag(
"MLModelPath",
'')
430 cf.addFlag(
"GNNModelPath",
'')
431 cf.addFlag(
"roadMakerTool", roadMakerTool.ConnectedComponents, type=roadMakerTool)
432 cf.addFlag(
"edgeScoreCut",0.8)
433 cf.addFlag(
"doGNNRootOutput",
False)
434 cf.addFlag(
"doGNNTracking",
False)
435 cf.addFlag(
"doGNNPixelSeeding",
False)
436 cf.addFlag(
"nInputsGNN",13)