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(
'SortTracks',
False)
23 cf.addFlag(
'FPGATrackSimMatrixFileRegEx', [])
24 cf.addFlag(
'FPGATrackSimMaxnMatrixInputFiles', -1)
25 cf.addFlag(
'outputMergedFPGATrackSimMatrixFile',
'combined_matrix.root')
26 cf.addFlag(
'FPGATrackSimNBanks', 1)
27 cf.addFlag(
'FPGATrackSimallBanks',
False)
28 cf.addFlag(
'region', 34)
29 cf.addFlag(
'regionList',
"")
30 cf.addFlag(
'd0min', -2.0)
31 cf.addFlag(
'd0max', +2.0)
32 cf.addFlag(
'z0min', -150.0)
33 cf.addFlag(
'z0max', +150.0)
34 cf.addFlag(
'qOverPtmin', -0.001)
35 cf.addFlag(
'qOverPtmax', +0.001)
36 cf.addFlag(
'oldRegionDefs',
False)
37 cf.addFlag(
'phiShift', 0.0)
38 cf.addFlag(
'minSpacePlusPixel', 3)
39 cf.addFlag(
'dropUnpairedIfSP',
False)
40 cf.addFlag(
'baseName',
'')
41 cf.addFlag(
'CheckGood2ndStage',
True)
42 cf.addFlag(
'Is2ndStage',
False)
43 cf.addFlag(
'UseHitScaleFactor',
False)
44 cf.addFlag(
'missHitsConsts',
False)
45 cf.addFlag(
'tracking',
False)
46 cf.addFlag(
'secondTracking',
True)
47 cf.addFlag(
'layerStudyStage', 0)
48 cf.addFlag(
'doOverlapRemoval',
True)
49 cf.addFlag(
'doOverlapRemovalBetweenRegions',
True)
50 cf.addFlag(
'clustering', 1)
51 cf.addFlag(
'LorentzAngleShift', 2)
52 cf.addFlag(
'bankDir',
'')
53 cf.addFlag(
'slicesFile',
'eventSelectionSlices/v1.0/slices.txt')
54 cf.addFlag(
'spacePoints',
True)
55 cf.addFlag(
'outputMonitorFile',
"monitoring.root")
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)
86 cf.addFlag(
'runBaselineActs',
False)
88 cf.addFlag(
'runF150hw',
False)
91 def __httHough1DFlags():
92 """Additional function delays import"""
93 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createHough1dFPGATrackSimConfigFlags
95 cf.addFlagsCategory(
"Hough1D", __httHough1DFlags, prefix=
True )
97 def __httHoughFlags():
98 """Additional function delays import"""
99 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createHoughFPGATrackSimConfigFlags
101 cf.addFlagsCategory(
"Hough", __httHoughFlags, prefix=
True )
103 def __httGenScanFlags():
104 """Additional function delays import"""
105 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createGenScanFPGATrackSimConfigFlags
107 cf.addFlagsCategory(
"GenScan", __httGenScanFlags, prefix=
True )
109 def __httSecondStageFlags():
110 """Additional function delays import"""
111 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createSecondStageFPGATrackSimConfigFlags
113 cf.addFlagsCategory(
"SecondStage", __httSecondStageFlags, prefix=
True )
115 def __httSecondStageFlags():
116 """Additional function delays import"""
117 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createSecondStageFPGATrackSimConfigFlags
119 cf.addFlagsCategory(
"SecondStage", __httSecondStageFlags, prefix=
True )
121 def __httDev21_02_15Flags():
122 """Additional function delays import"""
123 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createDev21_02_15_FPGATrackSimConfigFlags
125 cf.addFlagsCategory(
"Dev21_02_15", __httDev21_02_15Flags, prefix=
True )
128 """Additional function delays import"""
129 from FPGATrackSimConfTools.FPGATrackSimConfigFlags
import createGNNFPGATrackSimConfigFlags
131 cf.addFlagsCategory(
"GNN", __GNNFlags, prefix=
True )
134 cf.addFlag(
'doEDMConversion',
False)
135 cf.addFlag(
'convertSPs',
False)
136 cf.addFlag(
'convertUnmappedHits',
False)
137 cf.addFlag(
'writeToAOD',
False)
138 cf.addFlag(
'writeClustersToAOD',
False)
139 cf.addFlag(
'writeOfflPRDInfo',
False)
140 cf.addFlag(
'broadErrors',
False)
143 cf.addFlag(
'writeAdditionalOutputData',
True)
144 cf.addFlag(
'regionToWriteDPTree', -1)
145 cf.addFlag(
'writeOutputEventLimit', -1)
146 cf.addFlag(
'writeRegion', -1)
147 cf.addFlag(
'readOfflineObjects',
True)
150 cf.addFlag(
'runCKF',
False)
151 cf.addFlag(
'useFPGATruthTrackMatching',
False)
155 cf.addFlag(
'applyEtaPhiChi2Cuts',
False)
156 cf.addFlag(
'applyEtaPhiChi2Cuts4HitOnly',
False)
380 cf.addFlag(
'genScanCuts',
'FPGATrackSimGenScanCuts')
381 cf.addFlag(
'reverse',
'True')
382 cf.addFlag(
'binFilter',
'IncrementalBuild')
383 cf.addFlag(
'layerStudy',
False)
384 cf.addFlag(
'layerMapFile',
'')
385 cf.addFlag(
'useLayerRadiiFile',
False)
386 cf.addFlag(
'noCuts',
False)
387 cf.addFlag(
'multiStepBinning',
False)
389 cf.addFlag(
'filterInBin',
False)
390 cf.addFlag(
'phiChi2Weight', 1.0)
391 cf.addFlag(
'etaChi2Weight', 1.0)
395 cf.addFlag(
'initialLayerStudy',
False)
396 cf.addFlag(
'layerStudyCutFile',
"")
397 cf.addFlag(
'rin', 30)
398 cf.addFlag(
'rout', 300)
399 cf.addFlag(
'parBins', [20, 20, 5, 20, 3])
400 cf.addFlag(
'parMin', [-1000, -1000, 0.0, 0.0, -10])
401 cf.addFlag(
'parMax', [ 1000, 1000, 1.0, 1.0, 10])
402 cf.addFlag(
'parSet',
"PhiSlicedKeyLyrPars")
403 cf.addFlag(
'keepHitsStrategy', -1)
404 cf.addFlag(
'enableMonitoring',
False)
432 cf.addFlag(
"graphTool", graphTool.ModuleMap, type=graphTool)
433 cf.addFlag(
"moduleMapType", moduleMapType.doublet, type=moduleMapType)
434 cf.addFlag(
"moduleMapFunc", moduleMapFunc.minmax, type=moduleMapFunc)
435 cf.addFlag(
"moduleMapTol",0.0000000001)
436 cf.addFlag(
"moduleMapPath",
'')
437 cf.addFlag(
"metricLearningR",0.1)
438 cf.addFlag(
"metricLearningMaxN", 512)
439 cf.addFlag(
"MLModelPath",
'')
440 cf.addFlag(
"GNNModelPath",
'')
441 cf.addFlag(
"roadMakerTool", roadMakerTool.ConnectedComponents, type=roadMakerTool)
442 cf.addFlag(
"edgeScoreCut",0.8)
443 cf.addFlag(
"doGNNRootOutput",
False)
444 cf.addFlag(
"doGNNTracking",
False)
445 cf.addFlag(
"doGNNPixelSeeding",
False)
446 cf.addFlag(
"nInputsGNN",13)