Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions | Variables
python.FPGATrackSimAnalysisConfig Namespace Reference

Functions

def getNSubregions (filePath)
 
def FPGATrackSimWriteOutputCfg (flags)
 
def FPGATrackSimBankSvcCfg (flags)
 
def FPGATrackSimRoadUnionToolCfg (flags)
 
def FPGATrackSimRoadUnionTool1DCfg (flags)
 
def FPGATrackSimRoadUnionToolGenScanCfg (flags)
 
def FPGATrackSimDataFlowToolCfg (flags)
 
def FPGATrackSimHoughRootOutputToolCfg (flags)
 
def LRTRoadFinderCfg (flags)
 
def NNTrackToolCfg (flags)
 
def FPGATrackSimTrackFitterToolCfg (flags)
 
def FPGATrackSimOverlapRemovalToolCfg (flags)
 
def prepareFlagsForFPGATrackSimLogicalHitsProcessAlg (flags)
 
def getSPRoadFilterTool (flags, secondStage=False)
 
def FPGATrackSimLogicalHitsProcessAlgCfg (inputFlags)
 

Variables

 log
 
 flags
 
 AtlasVersion
 
 FinalProtoTrackChainxAODTracksKey
 Flags used in the prototrack chain. More...
 
 EnableCalo
 
 doAthenaToActsSpacePoint
 
 doAthenaToActsCluster
 
 recoChain
 
 doRotCorrection
 
 outputFilePrefix
 
 plotsDefFileList
 
 plotsCommonValuesFile
 
 OutputFileName
 
 doWriteAOD_IDTPM
 
 AOD_IDTPMFileName
 
 trkAnaCfgFile
 
 TrigTrkKey
 override respective configurations from trkAnaCfgFile (in case something changes in the config file) More...
 
 doExample
 
 NumThreads
 
 ShowDataDeps
 
 CheckDependencies
 
 etaPatternFilter
 
 phiRoadFilter
 
 hough1D
 
 hough
 
 splitPipeline
 if DP pipeline skip everything else! More...
 
 trackingOption
 
 trackingOptionMod
 
 tracking
 
 trackNNAnalysis
 
 wrapperFileName
 
 Files
 
 acc
 
 Output
 
 name
 
 stage
 
 doActsTrk
 
 True
 
 doSP
 
 enableTrackStatePrinter
 
 False
 
 ProtoTracksLocation
 
 finalTrackParticles
 
 doClusters
 
 doHits
 
 perEventReports
 
 OutputLevel
 
 debugLimit
 
 infoLimit
 
 statusCode
 

Function Documentation

◆ FPGATrackSimBankSvcCfg()

def python.FPGATrackSimAnalysisConfig.FPGATrackSimBankSvcCfg (   flags)

Definition at line 36 of file FPGATrackSimAnalysisConfig.py.

36 def FPGATrackSimBankSvcCfg(flags):
37  result=ComponentAccumulator()
38  FPGATrackSimBankSvc = CompFactory.FPGATrackSimBankSvc()
39  pathBankSvc = flags.Trigger.FPGATrackSim.bankDir if flags.Trigger.FPGATrackSim.bankDir != '' else f'/eos/atlas/atlascerngroupdisk/det-htt/HTTsim/{flags.GeoModel.AtlasVersion}/21.9.16/'+FPGATrackSimDataPrepConfig.getBaseName(flags)+'/SectorBanks/'
40  pathBankSvc=PathResolver.FindCalibDirectory(pathBankSvc)
41  FPGATrackSimBankSvc.constantsNoGuess_1st = [
42  f'{pathBankSvc}corrgen_raw_8L_skipPlane0.gcon',
43  f'{pathBankSvc}corrgen_raw_8L_skipPlane1.gcon',
44  f'{pathBankSvc}corrgen_raw_8L_skipPlane2.gcon',
45  f'{pathBankSvc}corrgen_raw_8L_skipPlane3.gcon',
46  f'{pathBankSvc}corrgen_raw_8L_skipPlane4.gcon',
47  f'{pathBankSvc}corrgen_raw_8L_skipPlane5.gcon',
48  f'{pathBankSvc}corrgen_raw_8L_skipPlane6.gcon',
49  f'{pathBankSvc}corrgen_raw_8L_skipPlane7.gcon']
50  FPGATrackSimBankSvc.constantsNoGuess_2nd = [
51  f'{pathBankSvc}corrgen_raw_13L_skipPlane0.gcon',
52  f'{pathBankSvc}corrgen_raw_13L_skipPlane1.gcon',
53  f'{pathBankSvc}corrgen_raw_13L_skipPlane2.gcon',
54  f'{pathBankSvc}corrgen_raw_13L_skipPlane3.gcon',
55  f'{pathBankSvc}corrgen_raw_13L_skipPlane4.gcon',
56  f'{pathBankSvc}corrgen_raw_13L_skipPlane5.gcon',
57  f'{pathBankSvc}corrgen_raw_13L_skipPlane6.gcon',
58  f'{pathBankSvc}corrgen_raw_13L_skipPlane7.gcon']
59  layers="5L" if flags.Trigger.FPGATrackSim.ActiveConfig.genScan else "9L"
60  FPGATrackSimBankSvc.constants_1st = f'{pathBankSvc}corrgen_raw_{layers}_reg{flags.Trigger.FPGATrackSim.region}_checkGood1.gcon'
61  FPGATrackSimBankSvc.constants_2nd = f'{pathBankSvc}corrgen_raw_13L_reg{flags.Trigger.FPGATrackSim.region}_checkGood1.gcon'
62  FPGATrackSimBankSvc.sectorBank_1st = f'{pathBankSvc}sectorsHW_raw_{layers}_reg{flags.Trigger.FPGATrackSim.region}_checkGood1.patt'
63  FPGATrackSimBankSvc.sectorBank_2nd = f'{pathBankSvc}sectorsHW_raw_13L_reg{flags.Trigger.FPGATrackSim.region}_checkGood1.patt'
64  FPGATrackSimBankSvc.sectorSlices = f'{pathBankSvc}slices_{layers}_reg{flags.Trigger.FPGATrackSim.region}.root'
65  FPGATrackSimBankSvc.phiShift = flags.Trigger.FPGATrackSim.phiShift
66 
67  # These should be configurable. The tag system needs updating though.
68  import FPGATrackSimConfTools.FPGATrackSimTagConfig as FPGATrackSimTagConfig
69  bank_tag = FPGATrackSimTagConfig.getTags(stage='bank')['bank']
70  FPGATrackSimBankSvc.sectorQPtBins = bank_tag['sectorQPtBins']
71  FPGATrackSimBankSvc.qptAbsBinning = bank_tag['qptAbsBinning']
72 
73  result.addService(FPGATrackSimBankSvc, create=True, primary=True)
74  return result
75 
76 

◆ FPGATrackSimDataFlowToolCfg()

def python.FPGATrackSimAnalysisConfig.FPGATrackSimDataFlowToolCfg (   flags)

Definition at line 230 of file FPGATrackSimAnalysisConfig.py.

230 def FPGATrackSimDataFlowToolCfg(flags):
231  result=ComponentAccumulator()
232  DataFlowTool = CompFactory.FPGATrackSimDataFlowTool()
233  DataFlowTool.FPGATrackSimEventSelectionSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimEventSelectionCfg(flags))
234  DataFlowTool.FPGATrackSimMappingSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg(flags))
235  DataFlowTool.Chi2ndofCut = flags.Trigger.FPGATrackSim.ActiveConfig.chi2cut
236  DataFlowTool.THistSvc = CompFactory.THistSvc()
237  result.setPrivateTools(DataFlowTool)
238  return result
239 

◆ FPGATrackSimHoughRootOutputToolCfg()

def python.FPGATrackSimAnalysisConfig.FPGATrackSimHoughRootOutputToolCfg (   flags)

Definition at line 240 of file FPGATrackSimAnalysisConfig.py.

241  result=ComponentAccumulator()
242  HoughRootOutputTool = CompFactory.FPGATrackSimHoughRootOutputTool()
243  HoughRootOutputTool.FPGATrackSimEventSelectionSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimEventSelectionCfg(flags))
244  HoughRootOutputTool.FPGATrackSimMappingSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg(flags))
245  HoughRootOutputTool.THistSvc = CompFactory.THistSvc()
246  result.setPrivateTools(HoughRootOutputTool)
247  return result
248 

◆ FPGATrackSimLogicalHitsProcessAlgCfg()

def python.FPGATrackSimAnalysisConfig.FPGATrackSimLogicalHitsProcessAlgCfg (   inputFlags)

Definition at line 331 of file FPGATrackSimAnalysisConfig.py.

332 
334 
335  result=ComponentAccumulator()
336  if not flags.Trigger.FPGATrackSim.wrapperFileName:
337  from InDetConfig.InDetPrepRawDataFormationConfig import AthenaTrkClusterizationCfg
338  result.merge(AthenaTrkClusterizationCfg(flags))
339 
340  theFPGATrackSimLogicalHitsProcessAlg=CompFactory.FPGATrackSimLogicalHitsProcessAlg()
341  theFPGATrackSimLogicalHitsProcessAlg.writeOutputData = flags.Trigger.FPGATrackSim.ActiveConfig.writeOutputData
342  theFPGATrackSimLogicalHitsProcessAlg.tracking = flags.Trigger.FPGATrackSim.tracking
343  theFPGATrackSimLogicalHitsProcessAlg.doOverlapRemoval = flags.Trigger.FPGATrackSim.doOverlapRemoval
344  theFPGATrackSimLogicalHitsProcessAlg.DoMissingHitsChecks = flags.Trigger.FPGATrackSim.ActiveConfig.doMissingHitsChecks
345  theFPGATrackSimLogicalHitsProcessAlg.DoHoughRootOutput = flags.Trigger.FPGATrackSim.ActiveConfig.houghRootoutput
346  theFPGATrackSimLogicalHitsProcessAlg.NumOfHitPerGrouping = flags.Trigger.FPGATrackSim.ActiveConfig.NumOfHitPerGrouping
347  theFPGATrackSimLogicalHitsProcessAlg.DoNNTrack = flags.Trigger.FPGATrackSim.ActiveConfig.trackNNAnalysis
348  theFPGATrackSimLogicalHitsProcessAlg.runOnRDO = not flags.Trigger.FPGATrackSim.wrapperFileName
349  theFPGATrackSimLogicalHitsProcessAlg.eventSelector = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimEventSelectionCfg(flags))
350  theFPGATrackSimLogicalHitsProcessAlg.TrackScoreCut = flags.Trigger.FPGATrackSim.ActiveConfig.chi2cut
351 
352  FPGATrackSimMaping = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg(flags))
353  theFPGATrackSimLogicalHitsProcessAlg.FPGATrackSimMapping = FPGATrackSimMaping
354 
355  # If tracking is set to False, don't configure the bank service
356  if flags.Trigger.FPGATrackSim.tracking:
357  result.getPrimaryAndMerge(FPGATrackSimBankSvcCfg(flags))
358 
359  if (flags.Trigger.FPGATrackSim.ActiveConfig.hough1D):
360  theFPGATrackSimLogicalHitsProcessAlg.RoadFinder = result.getPrimaryAndMerge(FPGATrackSimRoadUnionTool1DCfg(flags))
361  elif (flags.Trigger.FPGATrackSim.ActiveConfig.genScan):
362  theFPGATrackSimLogicalHitsProcessAlg.RoadFinder = result.getPrimaryAndMerge(FPGATrackSimRoadUnionToolGenScanCfg(flags))
363  else:
364  theFPGATrackSimLogicalHitsProcessAlg.RoadFinder = result.getPrimaryAndMerge(FPGATrackSimRoadUnionToolCfg(flags))
365 
366  if (flags.Trigger.FPGATrackSim.ActiveConfig.etaPatternFilter):
367  EtaPatternFilter = CompFactory.FPGATrackSimEtaPatternFilterTool()
368  EtaPatternFilter.FPGATrackSimMappingSvc = FPGATrackSimMaping
369  EtaPatternFilter.threshold = flags.Trigger.FPGATrackSim.Hough1D.threshold[0]
370  EtaPatternFilter.EtaPatterns = flags.Trigger.FPGATrackSim.mapsDir+"/"+FPGATrackSimDataPrepConfig.getBaseName(flags)+".patt"
371  theFPGATrackSimLogicalHitsProcessAlg.RoadFilter = EtaPatternFilter
372  theFPGATrackSimLogicalHitsProcessAlg.FilterRoads = True
373 
374  if (flags.Trigger.FPGATrackSim.ActiveConfig.phiRoadFilter):
375  RoadFilter2 = CompFactory.FPGATrackSimPhiRoadFilterTool()
376  RoadFilter2.FPGATrackSimMappingSvc = FPGATrackSimMaping
377  RoadFilter2.threshold = flags.Trigger.FPGATrackSim.Hough1D.threshold[0]
378  RoadFilter2.fieldCorrection = flags.Trigger.FPGATrackSim.ActiveConfig.fieldCorrection
379 
380  windows = [flags.Trigger.FPGATrackSim.Hough1D.phifilterwindow for i in range(len(flags.Trigger.FPGATrackSim.ActiveConfig.hitExtendX))]
381  RoadFilter2.window = windows
382 
383  theFPGATrackSimLogicalHitsProcessAlg.RoadFilter2 = RoadFilter2
384  theFPGATrackSimLogicalHitsProcessAlg.FilterRoads2 = True
385 
386 
387  theFPGATrackSimLogicalHitsProcessAlg.HoughRootOutputTool = result.getPrimaryAndMerge(FPGATrackSimHoughRootOutputToolCfg(flags))
388 
389  LRTRoadFilter = CompFactory.FPGATrackSimLLPRoadFilterTool()
390  result.addPublicTool(LRTRoadFilter)
391  theFPGATrackSimLogicalHitsProcessAlg.LRTRoadFilter = LRTRoadFilter
392 
393  theFPGATrackSimLogicalHitsProcessAlg.LRTRoadFinder = result.getPrimaryAndMerge(LRTRoadFinderCfg(flags))
394  theFPGATrackSimLogicalHitsProcessAlg.NNTrackTool = result.getPrimaryAndMerge(NNTrackToolCfg(flags))
395 
396  theFPGATrackSimLogicalHitsProcessAlg.OutputTool = result.getPrimaryAndMerge(FPGATrackSimWriteOutputCfg(flags))
397  theFPGATrackSimLogicalHitsProcessAlg.TrackFitter_1st = result.getPrimaryAndMerge(FPGATrackSimTrackFitterToolCfg(flags))
398  theFPGATrackSimLogicalHitsProcessAlg.OverlapRemoval_1st = result.getPrimaryAndMerge(FPGATrackSimOverlapRemovalToolCfg(flags))
399 
400  # Create SPRoadFilterTool if spacepoints are turned on. TODO: make things configurable?
401  if flags.Trigger.FPGATrackSim.spacePoints and not flags.Trigger.FPGATrackSim.ActiveConfig.genScan:
402  theFPGATrackSimLogicalHitsProcessAlg.SPRoadFilterTool = getSPRoadFilterTool(flags)
403  theFPGATrackSimLogicalHitsProcessAlg.Spacepoints = True
404 
405 
406  if flags.Trigger.FPGATrackSim.ActiveConfig.lrt:
407  assert flags.Trigger.FPGATrackSim.ActiveConfig.lrtUseBasicHitFilter != flags.Trigger.FPGATrackSim.ActiveConfig.lrtUseMlHitFilter, 'Inconsistent LRT hit filtering setup, need either ML of Basic filtering enabled'
408  assert flags.Trigger.FPGATrackSim.ActiveConfig.lrtUseStraightTrackHT != flags.Trigger.FPGATrackSim.ActiveConfig.lrtUseDoubletHT, 'Inconsistent LRT HT setup, need either double or strightTrack enabled'
409  theFPGATrackSimLogicalHitsProcessAlg.doLRT = True
410  theFPGATrackSimLogicalHitsProcessAlg.LRTHitFiltering = (not flags.Trigger.FPGATrackSim.ActiveConfig.lrtSkipHitFiltering)
411 
412  from FPGATrackSimAlgorithms.FPGATrackSimAlgorithmConfig import FPGATrackSimLogicalHitsProcessAlgMonitoringCfg
413  theFPGATrackSimLogicalHitsProcessAlg.MonTool = result.getPrimaryAndMerge(FPGATrackSimLogicalHitsProcessAlgMonitoringCfg(flags))
414 
415  result.addEventAlgo(theFPGATrackSimLogicalHitsProcessAlg)
416 
417  return result
418 
419 
420 
421 

◆ FPGATrackSimOverlapRemovalToolCfg()

def python.FPGATrackSimAnalysisConfig.FPGATrackSimOverlapRemovalToolCfg (   flags)

Definition at line 294 of file FPGATrackSimAnalysisConfig.py.

295  result=ComponentAccumulator()
296  OR_1st = CompFactory.FPGATrackSimOverlapRemovalTool("FPGATrackSimOverlapRemovalTool_1st")
297  OR_1st.ORAlgo = "Normal"
298  OR_1st.doFastOR =flags.Trigger.FPGATrackSim.ActiveConfig.doFastOR
299  OR_1st.NumOfHitPerGrouping = 3
300  OR_1st.FPGATrackSimMappingSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg(flags))
301  OR_1st.MinChi2 = flags.Trigger.FPGATrackSim.ActiveConfig.chi2cut
302  if flags.Trigger.FPGATrackSim.ActiveConfig.hough or flags.Trigger.FPGATrackSim.ActiveConfig.hough1D:
303  OR_1st.nBins_x = flags.Trigger.FPGATrackSim.ActiveConfig.xBins + 2 * flags.Trigger.FPGATrackSim.ActiveConfig.xBufferBins
304  OR_1st.nBins_y = flags.Trigger.FPGATrackSim.ActiveConfig.yBins + 2 * flags.Trigger.FPGATrackSim.ActiveConfig.yBufferBins
305  OR_1st.localMaxWindowSize = flags.Trigger.FPGATrackSim.ActiveConfig.localMaxWindowSize
306  OR_1st.roadSliceOR = flags.Trigger.FPGATrackSim.ActiveConfig.roadSliceOR
307 
308  result.addPublicTool(OR_1st, primary=True)
309  return result
310 

◆ FPGATrackSimRoadUnionTool1DCfg()

def python.FPGATrackSimAnalysisConfig.FPGATrackSimRoadUnionTool1DCfg (   flags)

Definition at line 131 of file FPGATrackSimAnalysisConfig.py.

132  result=ComponentAccumulator()
133  tools = []
134  RF = CompFactory.FPGATrackSimRoadUnionTool()
135  splitpt=flags.Trigger.FPGATrackSim.Hough1D.splitpt
136  FPGATrackSimMapping = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg(flags))
137  for ptstep in range(splitpt):
138  qpt_min = flags.Trigger.FPGATrackSim.Hough1D.qptMin
139  qpt_max = flags.Trigger.FPGATrackSim.Hough1D.qptMax
140  lowpt = qpt_min + (qpt_max-qpt_min)/splitpt*ptstep
141  highpt = qpt_min + (qpt_max-qpt_min)/splitpt*(ptstep+1)
142  nSlice = getNSubregions(FPGATrackSimMapping.subrmap)
143  for iSlice in range(nSlice):
144  tool = CompFactory.FPGATrackSimHough1DShiftTool("Hough1DShift" + str(iSlice)+(("_pt{}".format(ptstep)) if splitpt>1 else ""))
145  tool.subRegion = iSlice if nSlice > 1 else -1
146  tool.phiMin = flags.Trigger.FPGATrackSim.Hough1D.phiMin
147  tool.phiMax = flags.Trigger.FPGATrackSim.Hough1D.phiMax
148  tool.qptMin = lowpt
149  tool.qptMax = highpt
150  tool.nBins = flags.Trigger.FPGATrackSim.Hough1D.xBins
151  tool.useDiff = True
152  tool.variableExtend = True
153  tool.drawHitMasks = False
154  tool.phiRangeCut = flags.Trigger.FPGATrackSim.Hough1D.phiRangeCut
155  tool.d0spread=-1.0 # mm
156  tool.iterStep = 0 # auto, TODO put in tag
157  tool.iterLayer = 7 # TODO put in tag
158  tool.threshold = flags.Trigger.FPGATrackSim.Hough1D.threshold[0]
159  tool.hitExtend = flags.Trigger.FPGATrackSim.Hough1D.hitExtendX
160  tool.FPGATrackSimEventSelectionSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimEventSelectionCfg(flags))
161  tool.FPGATrackSimBankSvc = result.getPrimaryAndMerge(FPGATrackSimBankSvcCfg(flags))
162  tool.FPGATrackSimMappingSvc = FPGATrackSimMapping
163  tool.IdealGeoRoads = (flags.Trigger.FPGATrackSim.ActiveConfig.IdealGeoRoads and flags.Trigger.FPGATrackSim.tracking)
164  tool.useSpacePoints = flags.Trigger.FPGATrackSim.spacePoints
165 
166  tools.append(tool)
167 
168  RF.tools = tools
169  result.addPublicTool(RF, primary=True)
170  return result
171 
172 
173 

◆ FPGATrackSimRoadUnionToolCfg()

def python.FPGATrackSimAnalysisConfig.FPGATrackSimRoadUnionToolCfg (   flags)

Definition at line 77 of file FPGATrackSimAnalysisConfig.py.

78  result=ComponentAccumulator()
79  RF = CompFactory.FPGATrackSimRoadUnionTool()
80 
81  xBins = flags.Trigger.FPGATrackSim.ActiveConfig.xBins
82  xBufferBins = flags.Trigger.FPGATrackSim.ActiveConfig.xBufferBins
83  yBins = flags.Trigger.FPGATrackSim.ActiveConfig.yBins
84  yBufferBins = flags.Trigger.FPGATrackSim.ActiveConfig.yBufferBins
85  xMin = flags.Trigger.FPGATrackSim.ActiveConfig.phiMin
86  xMax = flags.Trigger.FPGATrackSim.ActiveConfig.phiMax
87  xBuffer = (xMax - xMin) / xBins * xBufferBins
88  xMin = xMin - xBuffer
89  xMax = xMax + xBuffer
90  yMin = flags.Trigger.FPGATrackSim.ActiveConfig.qptMin
91  yMax = flags.Trigger.FPGATrackSim.ActiveConfig.qptMax
92  yBuffer = (yMax - yMin) / yBins * yBufferBins
93  yMin -= yBuffer
94  yMax += yBuffer
95  tools = []
96 
97  FPGATrackSimMapping = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg(flags))
98  for number in range(getNSubregions(FPGATrackSimMapping.subrmap)):
99  HoughTransform = CompFactory.FPGATrackSimHoughTransformTool("HoughTransform_0_" + str(number))
100  HoughTransform.FPGATrackSimEventSelectionSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimEventSelectionCfg(flags))
101  HoughTransform.FPGATrackSimBankSvc = result.getPrimaryAndMerge(FPGATrackSimBankSvcCfg(flags))
102  HoughTransform.FPGATrackSimMappingSvc = FPGATrackSimMapping
103  HoughTransform.combine_layers = flags.Trigger.FPGATrackSim.ActiveConfig.combineLayers
104  HoughTransform.convSize_x = flags.Trigger.FPGATrackSim.ActiveConfig.convSizeX
105  HoughTransform.convSize_y = flags.Trigger.FPGATrackSim.ActiveConfig.convSizeY
106  HoughTransform.convolution = flags.Trigger.FPGATrackSim.ActiveConfig.convolution
107  HoughTransform.d0_max = 0
108  HoughTransform.d0_min = 0
109  HoughTransform.fieldCorrection = flags.Trigger.FPGATrackSim.ActiveConfig.fieldCorrection
110  HoughTransform.hitExtend_x = flags.Trigger.FPGATrackSim.ActiveConfig.hitExtendX
111  HoughTransform.localMaxWindowSize = flags.Trigger.FPGATrackSim.ActiveConfig.localMaxWindowSize
112  HoughTransform.nBins_x = xBins + 2 * xBufferBins
113  HoughTransform.nBins_y = yBins + 2 * yBufferBins
114  HoughTransform.phi_max = xMax
115  HoughTransform.phi_min = xMin
116  HoughTransform.qpT_max = yMax
117  HoughTransform.qpT_min = yMin
118  HoughTransform.scale = flags.Trigger.FPGATrackSim.ActiveConfig.scale
119  HoughTransform.subRegion = number
120  HoughTransform.threshold = flags.Trigger.FPGATrackSim.ActiveConfig.threshold
121  HoughTransform.traceHits = True
122  HoughTransform.IdealGeoRoads = (flags.Trigger.FPGATrackSim.ActiveConfig.IdealGeoRoads and flags.Trigger.FPGATrackSim.tracking)
123  HoughTransform.useSpacePoints = flags.Trigger.FPGATrackSim.spacePoints
124 
125  tools.append(HoughTransform)
126 
127  RF.tools = tools
128  result.addPublicTool(RF, primary=True)
129  return result
130 

◆ FPGATrackSimRoadUnionToolGenScanCfg()

def python.FPGATrackSimAnalysisConfig.FPGATrackSimRoadUnionToolGenScanCfg (   flags)

Definition at line 174 of file FPGATrackSimAnalysisConfig.py.

175  result=ComponentAccumulator()
176 
177  # read the cuts from a seperate python file specified by FPGATrackSim.GenScan.genScanCuts
178  cutset = importlib.import_module(flags.Trigger.FPGATrackSim.GenScan.genScanCuts).cuts[flags.Trigger.FPGATrackSim.region]
179 
180  # make the binning class
181  Binning = None
182  if (cutset["parSet"]=="PhiSlicedKeyLyrPars") :
183  Binning = CompFactory.FPGATrackSimGenScanPhiSlicedKeyLyrBinning("GenScanBinning")
184  else:
185  log.error("Unknown Binning")
186  Binning.rin=cutset["rin"]
187  Binning.rout=cutset["rout"]
188  Binning.OutputLevel=flags.Trigger.FPGATrackSim.loglevel
189 
190  # make the monitoring class
191  Monitor = CompFactory.FPGATrackSimGenScanMonitoring("GenScanMonitoring")
192  Monitor.THistSvc = CompFactory.THistSvc()
193  Monitor.OutputLevel=flags.Trigger.FPGATrackSim.loglevel
194 
195  # make the main tool
196  tool = CompFactory.FPGATrackSimGenScanTool("GenScanTool")
197  tool.FPGATrackSimEventSelectionSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimEventSelectionCfg(flags))
198  tool.FPGATrackSimBankSvc = result.getPrimaryAndMerge(FPGATrackSimBankSvcCfg(flags))
199  tool.FPGATrackSimMappingSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg(flags))
200  tool.Monitoring = Monitor
201  tool.Binning = Binning
202  tool.OutputLevel=flags.Trigger.FPGATrackSim.loglevel
203 
204  # configure which filers and thresholds to apply
205  tool.binFilter=flags.Trigger.FPGATrackSim.GenScan.binFilter
206  tool.reversePairDir=flags.Trigger.FPGATrackSim.GenScan.reverse
207  tool.applyPairFilter=True
208  tool.applyPairSetFilter=True
209  tool.threshold = 4
210 
211  # configure the padding around the nominal region
212  tool.d0FractionalPadding =0.05
213  tool.z0FractionalPadding =0.05
214  tool.etaFractionalPadding =0.05
215  tool.phiFractionalPadding =0.05
216  tool.qOverPtFractionalPadding =0.05
217 
218  # set cuts
219  for (cut,val) in cutset.items():
220  setattr(tool,cut,val)
221 
222  # even though we are not actually doing a Union, we need the
223  # RoadUnionTool because mapping is now there
224  RoadUnion = CompFactory.FPGATrackSimRoadUnionTool()
225  RoadUnion.tools = [tool,]
226  result.addPublicTool(RoadUnion, primary=True)
227 
228  return result
229 

◆ FPGATrackSimTrackFitterToolCfg()

def python.FPGATrackSimAnalysisConfig.FPGATrackSimTrackFitterToolCfg (   flags)

Definition at line 275 of file FPGATrackSimAnalysisConfig.py.

276  result=ComponentAccumulator()
277  TF_1st = CompFactory.FPGATrackSimTrackFitterTool("FPGATrackSimTrackFitterTool_1st")
278  TF_1st.GuessHits = flags.Trigger.FPGATrackSim.ActiveConfig.guessHits
279  TF_1st.IdealCoordFitType = flags.Trigger.FPGATrackSim.ActiveConfig.idealCoordFitType
280  TF_1st.FPGATrackSimBankSvc = result.getPrimaryAndMerge(FPGATrackSimBankSvcCfg(flags))
281  TF_1st.FPGATrackSimMappingSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg(flags))
282  TF_1st.chi2DofRecoveryMax = flags.Trigger.FPGATrackSim.ActiveConfig.chi2DoFRecoveryMax
283  TF_1st.chi2DofRecoveryMin = flags.Trigger.FPGATrackSim.ActiveConfig.chi2DoFRecoveryMin
284  TF_1st.doMajority = flags.Trigger.FPGATrackSim.ActiveConfig.doMajority
285  TF_1st.nHits_noRecovery = flags.Trigger.FPGATrackSim.ActiveConfig.nHitsNoRecovery
286  TF_1st.DoDeltaGPhis = flags.Trigger.FPGATrackSim.ActiveConfig.doDeltaGPhis
287  TF_1st.DoMissingHitsChecks = flags.Trigger.FPGATrackSim.ActiveConfig.doMissingHitsChecks
288  TF_1st.IdealGeoRoads = (flags.Trigger.FPGATrackSim.ActiveConfig.IdealGeoRoads and flags.Trigger.FPGATrackSim.tracking)
289  TF_1st.useSpacePoints = flags.Trigger.FPGATrackSim.spacePoints and not flags.Trigger.FPGATrackSim.ActiveConfig.genScan
290  TF_1st.SPRoadFilterTool = getSPRoadFilterTool(flags)
291  result.addPublicTool(TF_1st, primary=True)
292  return result
293 

◆ FPGATrackSimWriteOutputCfg()

def python.FPGATrackSimAnalysisConfig.FPGATrackSimWriteOutputCfg (   flags)

Definition at line 23 of file FPGATrackSimAnalysisConfig.py.

24  result=ComponentAccumulator()
25  FPGATrackSimWriteOutput = CompFactory.FPGATrackSimOutputHeaderTool("FPGATrackSimWriteOutput")
26  FPGATrackSimWriteOutput.InFileName = ["test.root"]
27  # RECREATE means that that this tool opens the file.
28  # HEADER would mean that something else (e.g. THistSvc) opens it and we just add the object.
29  FPGATrackSimWriteOutput.RWstatus = "HEADER"
30  FPGATrackSimWriteOutput.THistSvc = CompFactory.THistSvc()
31  result.addPublicTool(FPGATrackSimWriteOutput, primary=True)
32  return result
33 
34 
35 

◆ getNSubregions()

def python.FPGATrackSimAnalysisConfig.getNSubregions (   filePath)

Definition at line 14 of file FPGATrackSimAnalysisConfig.py.

14 def getNSubregions(filePath):
15  with open(PathResolver.FindCalibFile(filePath), 'r') as f:
16  fields = f.readline()
17  assert(fields.startswith('towers'))
18  n = fields.split()[1]
19  return int(n)
20 
21 
22 # Need to figure out if we have two output writers or somehow only one.

◆ getSPRoadFilterTool()

def python.FPGATrackSimAnalysisConfig.getSPRoadFilterTool (   flags,
  secondStage = False 
)

Definition at line 315 of file FPGATrackSimAnalysisConfig.py.

315 def getSPRoadFilterTool(flags,secondStage=False):
316  name="FPGATrackSimSpacepointRoadFilterTool_1st"
317  if secondStage:
318  name="FPGATrackSimSpacepointRoadFilterTool_2st"
319  SPRoadFilter = CompFactory.FPGATrackSimSpacepointRoadFilterTool(name)
320  SPRoadFilter.filtering = flags.Trigger.FPGATrackSim.ActiveConfig.spacePointFiltering
321  SPRoadFilter.minSpacePlusPixel = flags.Trigger.FPGATrackSim.minSpacePlusPixel
322  SPRoadFilter.isSecondStage = secondStage
323  # TODO guard here against threshold being more than one value?
324  if (flags.Trigger.FPGATrackSim.ActiveConfig.hough1D):
325  SPRoadFilter.threshold = flags.Trigger.FPGATrackSim.Hough1D.threshold[0]
326  else:
327  SPRoadFilter.threshold = flags.Trigger.FPGATrackSim.ActiveConfig.threshold[0]
328  SPRoadFilter.setSectors = (flags.Trigger.FPGATrackSim.ActiveConfig.IdealGeoRoads and flags.Trigger.FPGATrackSim.tracking)
329  return SPRoadFilter
330 

◆ LRTRoadFinderCfg()

def python.FPGATrackSimAnalysisConfig.LRTRoadFinderCfg (   flags)

Definition at line 249 of file FPGATrackSimAnalysisConfig.py.

249 def LRTRoadFinderCfg(flags):
250  result=ComponentAccumulator()
251  LRTRoadFinder =CompFactory.FPGATrackSimHoughTransform_d0phi0_Tool()
252  LRTRoadFinder.FPGATrackSimBankSvc = result.getPrimaryAndMerge(FPGATrackSimBankSvcCfg(flags))
253  LRTRoadFinder.FPGATrackSimMappingSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg(flags))
254  LRTRoadFinder.combine_layers = flags.Trigger.FPGATrackSim.ActiveConfig.lrtStraighttrackCombineLayers
255  LRTRoadFinder.convolution = flags.Trigger.FPGATrackSim.ActiveConfig.lrtStraighttrackConvolution
256  LRTRoadFinder.hitExtend_x = flags.Trigger.FPGATrackSim.ActiveConfig.lrtStraighttrackHitExtendX
257  LRTRoadFinder.scale = flags.Trigger.FPGATrackSim.ActiveConfig.scale
258  LRTRoadFinder.threshold = flags.Trigger.FPGATrackSim.ActiveConfig.lrtStraighttrackThreshold
259  result.setPrivateTools(LRTRoadFinder)
260  return result
261 

◆ NNTrackToolCfg()

def python.FPGATrackSimAnalysisConfig.NNTrackToolCfg (   flags)

Definition at line 262 of file FPGATrackSimAnalysisConfig.py.

262 def NNTrackToolCfg(flags):
263  result=ComponentAccumulator()
264  NNTrackTool = CompFactory.FPGATrackSimNNTrackTool()
265  NNTrackTool.THistSvc = CompFactory.THistSvc()
266  NNTrackTool.FPGATrackSimMappingSvc = result.getPrimaryAndMerge(FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg(flags))
267  NNTrackTool.FPGATrackSimBankSvc = result.getPrimaryAndMerge(FPGATrackSimBankSvcCfg(flags))
268  NNTrackTool.IdealGeoRoads = (flags.Trigger.FPGATrackSim.ActiveConfig.IdealGeoRoads and flags.Trigger.FPGATrackSim.tracking)
269  NNTrackTool.useSpacePoints = flags.Trigger.FPGATrackSim.spacePoints and not flags.Trigger.FPGATrackSim.ActiveConfig.genScan
270  NNTrackTool.SPRoadFilterTool = getSPRoadFilterTool(flags)
271 
272  result.setPrivateTools(NNTrackTool)
273  return result
274 

◆ prepareFlagsForFPGATrackSimLogicalHitsProcessAlg()

def python.FPGATrackSimAnalysisConfig.prepareFlagsForFPGATrackSimLogicalHitsProcessAlg (   flags)

Definition at line 311 of file FPGATrackSimAnalysisConfig.py.

312  newFlags = flags.cloneAndReplace("Trigger.FPGATrackSim.ActiveConfig", "Trigger.FPGATrackSim." + flags.Trigger.FPGATrackSim.algoTag)
313  return newFlags
314 

Variable Documentation

◆ acc

python.FPGATrackSimAnalysisConfig.acc

Definition at line 519 of file FPGATrackSimAnalysisConfig.py.

◆ AOD_IDTPMFileName

python.FPGATrackSimAnalysisConfig.AOD_IDTPMFileName

Definition at line 455 of file FPGATrackSimAnalysisConfig.py.

◆ AtlasVersion

python.FPGATrackSimAnalysisConfig.AtlasVersion

Definition at line 432 of file FPGATrackSimAnalysisConfig.py.

◆ CheckDependencies

python.FPGATrackSimAnalysisConfig.CheckDependencies

Definition at line 468 of file FPGATrackSimAnalysisConfig.py.

◆ debugLimit

python.FPGATrackSimAnalysisConfig.debugLimit

Definition at line 586 of file FPGATrackSimAnalysisConfig.py.

◆ doActsTrk

python.FPGATrackSimAnalysisConfig.doActsTrk

Definition at line 559 of file FPGATrackSimAnalysisConfig.py.

◆ doAthenaToActsCluster

python.FPGATrackSimAnalysisConfig.doAthenaToActsCluster

Definition at line 441 of file FPGATrackSimAnalysisConfig.py.

◆ doAthenaToActsSpacePoint

python.FPGATrackSimAnalysisConfig.doAthenaToActsSpacePoint

Definition at line 440 of file FPGATrackSimAnalysisConfig.py.

◆ doClusters

python.FPGATrackSimAnalysisConfig.doClusters

Definition at line 571 of file FPGATrackSimAnalysisConfig.py.

◆ doExample

python.FPGATrackSimAnalysisConfig.doExample

Definition at line 463 of file FPGATrackSimAnalysisConfig.py.

◆ doHits

python.FPGATrackSimAnalysisConfig.doHits

Definition at line 572 of file FPGATrackSimAnalysisConfig.py.

◆ doRotCorrection

python.FPGATrackSimAnalysisConfig.doRotCorrection

Definition at line 444 of file FPGATrackSimAnalysisConfig.py.

◆ doSP

python.FPGATrackSimAnalysisConfig.doSP

Definition at line 559 of file FPGATrackSimAnalysisConfig.py.

◆ doWriteAOD_IDTPM

python.FPGATrackSimAnalysisConfig.doWriteAOD_IDTPM

Definition at line 454 of file FPGATrackSimAnalysisConfig.py.

◆ EnableCalo

python.FPGATrackSimAnalysisConfig.EnableCalo

Definition at line 437 of file FPGATrackSimAnalysisConfig.py.

◆ enableTrackStatePrinter

python.FPGATrackSimAnalysisConfig.enableTrackStatePrinter

Definition at line 565 of file FPGATrackSimAnalysisConfig.py.

◆ etaPatternFilter

python.FPGATrackSimAnalysisConfig.etaPatternFilter

Definition at line 481 of file FPGATrackSimAnalysisConfig.py.

◆ False

python.FPGATrackSimAnalysisConfig.False

Definition at line 565 of file FPGATrackSimAnalysisConfig.py.

◆ Files

python.FPGATrackSimAnalysisConfig.Files

Definition at line 515 of file FPGATrackSimAnalysisConfig.py.

◆ FinalProtoTrackChainxAODTracksKey

python.FPGATrackSimAnalysisConfig.FinalProtoTrackChainxAODTracksKey

Flags used in the prototrack chain.

Definition at line 436 of file FPGATrackSimAnalysisConfig.py.

◆ finalTrackParticles

python.FPGATrackSimAnalysisConfig.finalTrackParticles

Definition at line 569 of file FPGATrackSimAnalysisConfig.py.

◆ flags

python.FPGATrackSimAnalysisConfig.flags

Definition at line 427 of file FPGATrackSimAnalysisConfig.py.

◆ hough

python.FPGATrackSimAnalysisConfig.hough

Definition at line 484 of file FPGATrackSimAnalysisConfig.py.

◆ hough1D

python.FPGATrackSimAnalysisConfig.hough1D

Definition at line 483 of file FPGATrackSimAnalysisConfig.py.

◆ infoLimit

python.FPGATrackSimAnalysisConfig.infoLimit

Definition at line 587 of file FPGATrackSimAnalysisConfig.py.

◆ log

python.FPGATrackSimAnalysisConfig.log

Definition at line 8 of file FPGATrackSimAnalysisConfig.py.

◆ name

python.FPGATrackSimAnalysisConfig.name

Definition at line 559 of file FPGATrackSimAnalysisConfig.py.

◆ NumThreads

python.FPGATrackSimAnalysisConfig.NumThreads

Definition at line 465 of file FPGATrackSimAnalysisConfig.py.

◆ Output

python.FPGATrackSimAnalysisConfig.Output

Definition at line 521 of file FPGATrackSimAnalysisConfig.py.

◆ OutputFileName

python.FPGATrackSimAnalysisConfig.OutputFileName

Definition at line 453 of file FPGATrackSimAnalysisConfig.py.

◆ outputFilePrefix

python.FPGATrackSimAnalysisConfig.outputFilePrefix

Definition at line 450 of file FPGATrackSimAnalysisConfig.py.

◆ OutputLevel

python.FPGATrackSimAnalysisConfig.OutputLevel

Definition at line 584 of file FPGATrackSimAnalysisConfig.py.

◆ perEventReports

python.FPGATrackSimAnalysisConfig.perEventReports

Definition at line 577 of file FPGATrackSimAnalysisConfig.py.

◆ phiRoadFilter

python.FPGATrackSimAnalysisConfig.phiRoadFilter

Definition at line 482 of file FPGATrackSimAnalysisConfig.py.

◆ plotsCommonValuesFile

python.FPGATrackSimAnalysisConfig.plotsCommonValuesFile

Definition at line 452 of file FPGATrackSimAnalysisConfig.py.

◆ plotsDefFileList

python.FPGATrackSimAnalysisConfig.plotsDefFileList

Definition at line 451 of file FPGATrackSimAnalysisConfig.py.

◆ ProtoTracksLocation

python.FPGATrackSimAnalysisConfig.ProtoTracksLocation

Definition at line 565 of file FPGATrackSimAnalysisConfig.py.

◆ recoChain

python.FPGATrackSimAnalysisConfig.recoChain

Definition at line 443 of file FPGATrackSimAnalysisConfig.py.

◆ ShowDataDeps

python.FPGATrackSimAnalysisConfig.ShowDataDeps

Definition at line 467 of file FPGATrackSimAnalysisConfig.py.

◆ splitPipeline

python.FPGATrackSimAnalysisConfig.splitPipeline

if DP pipeline skip everything else!

Definition at line 496 of file FPGATrackSimAnalysisConfig.py.

◆ stage

python.FPGATrackSimAnalysisConfig.stage

Definition at line 559 of file FPGATrackSimAnalysisConfig.py.

◆ statusCode

python.FPGATrackSimAnalysisConfig.statusCode

Definition at line 589 of file FPGATrackSimAnalysisConfig.py.

◆ tracking

python.FPGATrackSimAnalysisConfig.tracking

Definition at line 503 of file FPGATrackSimAnalysisConfig.py.

◆ trackingOption

python.FPGATrackSimAnalysisConfig.trackingOption

Definition at line 497 of file FPGATrackSimAnalysisConfig.py.

◆ trackingOptionMod

python.FPGATrackSimAnalysisConfig.trackingOptionMod

Definition at line 500 of file FPGATrackSimAnalysisConfig.py.

◆ trackNNAnalysis

python.FPGATrackSimAnalysisConfig.trackNNAnalysis

Definition at line 504 of file FPGATrackSimAnalysisConfig.py.

◆ TrigTrkKey

python.FPGATrackSimAnalysisConfig.TrigTrkKey

override respective configurations from trkAnaCfgFile (in case something changes in the config file)

Definition at line 460 of file FPGATrackSimAnalysisConfig.py.

◆ trkAnaCfgFile

python.FPGATrackSimAnalysisConfig.trkAnaCfgFile

Definition at line 456 of file FPGATrackSimAnalysisConfig.py.

◆ True

python.FPGATrackSimAnalysisConfig.True

Definition at line 559 of file FPGATrackSimAnalysisConfig.py.

◆ wrapperFileName

python.FPGATrackSimAnalysisConfig.wrapperFileName

Definition at line 514 of file FPGATrackSimAnalysisConfig.py.

PathResolver::FindCalibFile
static std::string FindCalibFile(const std::string &logical_file_name)
Definition: PathResolver.h:108
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
vtune_athena.format
format
Definition: vtune_athena.py:14
python.FPGATrackSimAnalysisConfig.FPGATrackSimBankSvcCfg
def FPGATrackSimBankSvcCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:36
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
python.FPGATrackSimAnalysisConfig.FPGATrackSimTrackFitterToolCfg
def FPGATrackSimTrackFitterToolCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:275
PathResolver::FindCalibDirectory
static std::string FindCalibDirectory(const std::string &logical_file_name)
Definition: PathResolver.h:109
python.FPGATrackSimAnalysisConfig.FPGATrackSimDataFlowToolCfg
def FPGATrackSimDataFlowToolCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:230
python.FPGATrackSimAnalysisConfig.FPGATrackSimRoadUnionTool1DCfg
def FPGATrackSimRoadUnionTool1DCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:131
plotBeamSpotVxVal.range
range
Definition: plotBeamSpotVxVal.py:195
python.FPGATrackSimAnalysisConfig.prepareFlagsForFPGATrackSimLogicalHitsProcessAlg
def prepareFlagsForFPGATrackSimLogicalHitsProcessAlg(flags)
Definition: FPGATrackSimAnalysisConfig.py:311
python.FPGATrackSimAnalysisConfig.LRTRoadFinderCfg
def LRTRoadFinderCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:249
python.FPGATrackSimAnalysisConfig.FPGATrackSimWriteOutputCfg
def FPGATrackSimWriteOutputCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:23
python.FPGATrackSimAnalysisConfig.FPGATrackSimRoadUnionToolCfg
def FPGATrackSimRoadUnionToolCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:77
python.FPGATrackSimAnalysisConfig.NNTrackToolCfg
def NNTrackToolCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:262
python.FPGATrackSimAnalysisConfig.getSPRoadFilterTool
def getSPRoadFilterTool(flags, secondStage=False)
Definition: FPGATrackSimAnalysisConfig.py:315
FPGATrackSimAlgorithmConfig.FPGATrackSimLogicalHitsProcessAlgMonitoringCfg
def FPGATrackSimLogicalHitsProcessAlgMonitoringCfg(flags)
Definition: FPGATrackSimAlgorithmConfig.py:246
python.FPGATrackSimAnalysisConfig.getNSubregions
def getNSubregions(filePath)
Definition: FPGATrackSimAnalysisConfig.py:14
python.FPGATrackSimAnalysisConfig.FPGATrackSimOverlapRemovalToolCfg
def FPGATrackSimOverlapRemovalToolCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:294
Trk::open
@ open
Definition: BinningType.h:40
python.InDetPrepRawDataFormationConfig.AthenaTrkClusterizationCfg
def AthenaTrkClusterizationCfg(flags)
Definition: InDetPrepRawDataFormationConfig.py:337
python.FPGATrackSimAnalysisConfig.FPGATrackSimLogicalHitsProcessAlgCfg
def FPGATrackSimLogicalHitsProcessAlgCfg(inputFlags)
Definition: FPGATrackSimAnalysisConfig.py:331
str
Definition: BTagTrackIpAccessor.cxx:11
python.FPGATrackSimAnalysisConfig.FPGATrackSimRoadUnionToolGenScanCfg
def FPGATrackSimRoadUnionToolGenScanCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:174
python.FPGATrackSimAnalysisConfig.FPGATrackSimHoughRootOutputToolCfg
def FPGATrackSimHoughRootOutputToolCfg(flags)
Definition: FPGATrackSimAnalysisConfig.py:240