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

Functions

ComponentAccumulator ActsTrackAnalysisAlgCfg (flags, str name="ActsTrackAnalysisAlg", **kwargs)
 
ComponentAccumulator ActsTrackParticleAnalysisAlgCfg (flags, str name='ActsTrackParticleAnalysisAlg', **kwargs)
 
ComponentAccumulator ActsHgtdClusterAnalysisAlgCfg (flags, str name="ActsHgtdClusterAnalysisAlg", **kwargs)
 
ComponentAccumulator ActsPixelClusterAnalysisAlgCfg (flags, str name="ActsPixelClusterAnalysisAlg", str extension="Acts", **kwargs)
 
ComponentAccumulator ActsStripClusterAnalysisAlgCfg (flags, str name="ActsStripClusterAnalysisAlg", str extension="Acts", **kwargs)
 
ComponentAccumulator ActsBaseSpacePointAnalysisAlgCfg (flags, str name="", str extension="Acts", histoPath="", ntupleName="", **kwargs)
 
ComponentAccumulator ActsPixelSpacePointAnalysisAlgCfg (flags, str name="ActsPixelSpacePointAnalysisAlg", str extension="Acts", **kwargs)
 
ComponentAccumulator ActsStripSpacePointAnalysisAlgCfg (flags, str name="ActsStripSpacePointAnalysisAlg", str extension="Acts", **kwargs)
 
ComponentAccumulator ActsStripOverlapSpacePointAnalysisAlgCfg (flags, str name="ActsStripOverlapSpacePointAnalysisAlg", str extension="Acts", **kwargs)
 
ComponentAccumulator ActsBaseSeedAnalysisAlgCfg (flags, str name="", str extension="Acts", str histoPath="", str ntupleName="", **kwargs)
 
ComponentAccumulator ActsPixelSeedAnalysisAlgCfg (flags, str name="ActsPixelSeedAnalysisAlg", str extension="Acts", **kwargs)
 
ComponentAccumulator ActsStripSeedAnalysisAlgCfg (flags, str name="ActsStripSeedAnalysisAlg", str extension="Acts", **kwargs)
 
ComponentAccumulator ActsBaseEstimatedTrackParamsAnalysisAlgCfg (flags, str name="", str extension="Acts", str histoPath="", str ntupleName="", **kwargs)
 
ComponentAccumulator ActsSeedingAlgorithmAnalysisAlgCfg (flags, str name="ActsSeedingAlgorithmAnalysis", **kwargs)
 
ComponentAccumulator ActsPixelEstimatedTrackParamsAnalysisAlgCfg (flags, str name='ActsPixelEstimatedTrackParamsAnalysisAlg', str extension="Acts", **kwargs)
 
ComponentAccumulator ActsStripEstimatedTrackParamsAnalysisAlgCfg (flags, str name='ActsStripEstimatedTrackParamsAnalysisAlg', str extension="Acts", **kwargs)
 
ComponentAccumulator ActsBaseSeedsToTrackParamsAlgCfg (flags, str name="", **kwargs)
 
ComponentAccumulator ActsPixelSeedsToTrackParamsAlgCfg (flags, str name='ActsPixelSeedsToTrackParamsAlg', str extension="Acts", **kwargs)
 
ComponentAccumulator ActsStripSeedsToTrackParamsAlgCfg (flags, str name='ActsStripSeedsToTrackParamsAlgCfg', str extension="Acts", **kwargs)
 
ComponentAccumulator PhysValActsCfg (flags, str name='PhysValActs', **kwargs)
 
ComponentAccumulator ActsSeedAnalysisCfg (flags)
 
ComponentAccumulator ActsEstimatedTrackParamsAnalysisCfg (flags)
 
ComponentAccumulator ActsSeedsToTrackParamsCfg (flags)
 
ComponentAccumulator ActsResidualAnalysisAlgCfg (flags, str name="ActsResidualAnalysisAlg", **kwargs)
 

Function Documentation

◆ ActsBaseEstimatedTrackParamsAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsBaseEstimatedTrackParamsAnalysisAlgCfg (   flags,
str   name = "",
str   extension = "Acts",
str   histoPath = "",
str   ntupleName = "",
**  kwargs 
)

Definition at line 519 of file ActsAnalysisConfig.py.

520  name: str = "",
521  extension: str = "Acts",
522  histoPath: str = "",
523  ntupleName: str = "",
524  **kwargs) -> ComponentAccumulator:
525  from AthenaMonitoring import AthMonitorCfgHelper
526  helper = AthMonitorCfgHelper(flags,extension + 'EstimatedTrackParamsAnalysisAlgCfg')
527 
528  kwargs.setdefault('MonGroupName', extension + 'SeedAnalysisAlg')
529 
530  monitoringAlgorithm = helper.addAlgorithm(CompFactory.ActsTrk.EstimatedTrackParamsAnalysisAlg, name, **kwargs)
531  monitoringGroup = helper.addGroup(monitoringAlgorithm, kwargs['MonGroupName'], '/ActsAnalysis/')
532 
533  monitoringGroup.defineHistogram('Nparams', title='Number of Estimated Parameters from Seeds;N;Entries', type='TH1I', path=f'{histoPath}',
534  xbins=100, xmin=0, xmax=0)
535 
536  if flags.Acts.doAnalysisNtuples:
537  monitoringGroup.defineTree(f"track_param_pt,track_param_eta,track_param_phi,track_param_loc0,track_param_loc1,track_param_theta,track_param_qoverp,track_param_time,track_param_charge;{ntupleName}",
538  path="ntuples",
539  treedef="track_param_pt/vector<double>:track_param_eta/vector<double>:track_param_phi/vector<double>:track_param_loc0/vector<double>:track_param_loc1/vector<double>:track_param_theta/vector<double>:track_param_qoverp/vector<double>:track_param_time/vector<double>:track_param_charge/vector<int>")
540 
541  return helper.result()
542 

◆ ActsBaseSeedAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsBaseSeedAnalysisAlgCfg (   flags,
str   name = "",
str   extension = "Acts",
str   histoPath = "",
str   ntupleName = "",
**  kwargs 
)

Definition at line 351 of file ActsAnalysisConfig.py.

351 def ActsBaseSeedAnalysisAlgCfg(flags,
352  name: str = "",
353  extension: str = "Acts",
354  histoPath: str = "",
355  ntupleName: str = "",
356  **kwargs) -> ComponentAccumulator:
357  acc = ComponentAccumulator()
358 
359  isPixel = 'Pixel' in name
360  perp_min = 0 if isPixel else 300
361  perp_max = 400 if isPixel else 1100
362 
363  kwargs.setdefault('MonGroupName', extension + 'SeedAnalysisAlg')
364 
365  from AthenaMonitoring import AthMonitorCfgHelper
366  helper = AthMonitorCfgHelper(flags, extension + 'SeedAnalysisAlgCfg')
367 
368  from ActsConfig.ActsGeometryConfig import ActsTrackingGeometryToolCfg
369  geoTool = acc.popToolsAndMerge(ActsTrackingGeometryToolCfg(flags))
370  acc.addPublicTool(geoTool)
371 
372  # ATLAS Converter Tool
373  from ActsConfig.ActsEventCnvConfig import ActsToTrkConverterToolCfg
374  converterTool = acc.popToolsAndMerge(ActsToTrkConverterToolCfg(flags))
375 
376  # Track Param Estimation Tool
377  from ActsConfig.ActsTrackParamsEstimationConfig import ActsTrackParamsEstimationToolCfg
378  trackEstimationTool = acc.popToolsAndMerge(ActsTrackParamsEstimationToolCfg(flags))
379 
380  kwargs.setdefault('TrackingGeometryTool', acc.getPublicTool(geoTool.name)) # PublicToolHandle
381  kwargs.setdefault('ATLASConverterTool', converterTool)
382  kwargs.setdefault('TrackParamsEstimationTool', trackEstimationTool)
383 
384  monitoringAlgorithm = helper.addAlgorithm(CompFactory.ActsTrk.SeedAnalysisAlg, name, **kwargs)
385  monitoringGroup = helper.addGroup(monitoringAlgorithm, kwargs['MonGroupName'], '/ActsAnalysis/')
386 
387  monitoringGroup.defineHistogram('Nseed', title='Number of Seeds;N;Entries', type='TH1I', path=f'{histoPath}',
388  xbins=100, xmin=0, xmax=0)
389 
390  monitoringGroup.defineHistogram('z1,r1;zr1', title='Bottom SP - Z coordinate vs R;z [mm];r [mm]', type='TH2F', path=f'{histoPath}',
391  xbins=1500, xmin=-3000, xmax=3000,
392  ybins=400, ymin=perp_min, ymax=perp_max)
393  monitoringGroup.defineHistogram('z2,r2;zr2', title='Middle SP - Z coordinate vs R;z [mm];r [mm]', type='TH2F', path=f'{histoPath}',
394  xbins=1500, xmin=-3000, xmax=3000,
395  ybins=400, ymin=perp_min, ymax=perp_max)
396  monitoringGroup.defineHistogram('z3,r3;zr3', title='Top SP - Z coordinate vs R;z [mm];r [mm]', type='TH2F', path=f'{histoPath}',
397  xbins=1500, xmin=-3000, xmax=3000,
398  ybins=400, ymin=perp_min, ymax=perp_max)
399 
400  monitoringGroup.defineHistogram('x1;x1', title='Bottom SP - x coordinate;x [mm];Entries;', type='TH1F', path=f'{histoPath}',
401  xbins=100, xmin=-perp_max, xmax=perp_max)
402  monitoringGroup.defineHistogram('y1;y1', title='Bottom SP - y coordinate;y [mm];Entries;', type='TH1F', path=f'{histoPath}',
403  xbins=100, xmin=-perp_max, xmax=perp_max)
404  monitoringGroup.defineHistogram('z1;z1', title='Bottom SP - z coordinate;z [mm];Entries;', type='TH1F', path=f'{histoPath}',
405  xbins=100, xmin=-3000, xmax=3000)
406  monitoringGroup.defineHistogram('r1;r1', title='Bottom SP - radius coordinate;r [mm];Entries;', type='TH1F', path=f'{histoPath}',
407  xbins=100, xmin=perp_min, xmax=perp_max)
408 
409  monitoringGroup.defineHistogram('x2;x2', title='Middle SP - x coordinate;x [mm];Entries;', type='TH1F', path=f'{histoPath}',
410  xbins=100, xmin=-perp_max, xmax=perp_max)
411  monitoringGroup.defineHistogram('y2;y2', title='Middle SP - y coordinate;y [mm];Entries;', type='TH1F', path=f'{histoPath}',
412  xbins=100, xmin=-perp_max, xmax=perp_max)
413  monitoringGroup.defineHistogram('z2;z2', title='Middle SP - z coordinate;z [mm];Entries;', type='TH1F', path=f'{histoPath}',
414  xbins=100, xmin=-3000, xmax=3000)
415  monitoringGroup.defineHistogram('r2;r2', title='Middle SP - radius coordinate;r [mm];Entries;', type='TH1F', path=f'{histoPath}',
416  xbins=100, xmin=perp_min, xmax=perp_max)
417 
418  monitoringGroup.defineHistogram('x3;x3', title='Top SP - x coordinate;x [mm];Entries;', type='TH1F', path=f'{histoPath}',
419  xbins=100, xmin=-perp_max, xmax=perp_max)
420  monitoringGroup.defineHistogram('y3;y3', title='Top SP - y coordinate;y [mm];Entries;', type='TH1F', path=f'{histoPath}',
421  xbins=100, xmin=-perp_max, xmax=perp_max)
422  monitoringGroup.defineHistogram('z3;z3', title='Top SP - z coordinate;z [mm];Entries;', type='TH1F', path=f'{histoPath}',
423  xbins=100, xmin=-3000, xmax=3000)
424  monitoringGroup.defineHistogram('r3;r3', title='Top SP - radius coordinate;r [mm];Entries;', type='TH1F', path=f'{histoPath}',
425  xbins=100, xmin=perp_min, xmax=perp_max)
426 
427  if 'PixelSeeds' in ntupleName:
428  monitoringGroup.defineHistogram('pt;pT', title='Pt;Pt;Entries;', type='TH1F', path=f'{histoPath}',
429  xbins=100, xmin=0, xmax=100)
430  monitoringGroup.defineHistogram('d0;d0', title='d0;d0 [mm];Entries;', type='TH1F', path=f'{histoPath}',
431  xbins=50, xmin=0, xmax=2)
432  monitoringGroup.defineHistogram('eta;Eta', title='Pseudo-Rapidity;Pseudo-Rapidity;Entries;', type='TH1F', path=f'{histoPath}',
433  xbins=50, xmin=0, xmax=4.5)
434  monitoringGroup.defineHistogram('theta;Theta', title='Theta;Theta;Entries;', type='TH1F', path=f'{histoPath}',
435  xbins=50, xmin=0, xmax=1.6)
436  monitoringGroup.defineHistogram('penalty;Penalty', title='Penalty;Penalty;Entries;', type='TH1F', path=f'{histoPath}',
437  xbins=50, xmin=0, xmax=200)
438  monitoringGroup.defineHistogram('dzdr_b;dzdr_b', title='dzdr_b;;;', type='TH1F', path=f'{histoPath}',
439  xbins=50, xmin=-30, xmax=30)
440  monitoringGroup.defineHistogram('dzdr_t;dzdr_t', title='dzdr_t;;;', type='TH1F', path=f'{histoPath}',
441  xbins=50, xmin=-30, xmax=30)
442  elif 'StripSeeds' in ntupleName:
443  monitoringGroup.defineHistogram('pt;pT', title='Pt;Pt;Entries;', type='TH1F', path=f'{histoPath}',
444  xbins=100, xmin=0, xmax=2300)
445  monitoringGroup.defineHistogram('d0;d0', title='d0;d0 [mm];Entries;', type='TH1F', path=f'{histoPath}',
446  xbins=50, xmin=0, xmax=120)
447  monitoringGroup.defineHistogram('eta;Eta', title='Pseudo-Rapidity;Pseudo-Rapidity;Entries;', type='TH1F', path=f'{histoPath}',
448  xbins=50, xmin=0, xmax=4.5)
449  monitoringGroup.defineHistogram('theta;Theta', title='Theta;Theta;Entries;', type='TH1F', path=f'{histoPath}',
450  xbins=50, xmin=0, xmax=1.6)
451  monitoringGroup.defineHistogram('penalty;Penalty', title='Penalty;Penalty;Entries;', type='TH1F', path=f'{histoPath}',
452  xbins=50, xmin=0, xmax=20000)
453  monitoringGroup.defineHistogram('dzdr_b;dzdr_b', title='dzdr_b;;;', type='TH1F', path=f'{histoPath}',
454  xbins=50, xmin=-6.5, xmax=6.5)
455  monitoringGroup.defineHistogram('dzdr_t;dzdr_t', title='dzdr_t;;;', type='TH1F', path=f'{histoPath}',
456  xbins=50, xmin=-6.5, xmax=6.5)
457 
458  if flags.Tracking.doTruth:
459  monitoringGroup.defineHistogram('passed,estimated_eta;EfficiencyEta', title='Efficiency vs eta;eta;Efficiency', type='TEfficiency', path=f'{histoPath}',
460  xbins=50, xmin=-5, xmax=5)
461  monitoringGroup.defineHistogram('passed,estimated_pt;EfficiencyPt', title='Efficiency vs pT;pT [GeV];Efficiency', type='TEfficiency', path=f'{histoPath}',
462  xbins=30, xmin=0, xmax=120)
463 
464  # Tree
465  list_variables = "x1,y1,z1,r1,x2,y2,z2,r2,x3,y3,z3,r3,pt,theta,eta,d0,dzdr_b,dzdr_t,penalty,event_number,actual_mu"
466  tree_def = "x1/vector<double>:y1/vector<double>:z1/vector<double>:r1/vector<double>:x2/vector<double>:y2/vector<double>:z2/vector<double>:r2/vector<double>:x3/vector<double>:y3/vector<double>:z3/vector<double>:r3/vector<double>\
467 :pt/vector<float>:theta/vector<float>:eta/vector<float>:d0/vector<float>:dzdr_b/vector<float>:dzdr_t/vector<float>:penalty/vector<float>:event_number/l:actual_mu/F"
468  if flags.Tracking.doTruth:
469  list_variables += ",truth_barcode,truth_prob"
470  tree_def += ":truth_barcode/vector<int>:truth_prob/vector<double>"
471 
472  if flags.Acts.doAnalysisNtuples:
473  monitoringGroup.defineTree(f'{list_variables};{ntupleName}',
474  path='ntuples',
475  treedef=tree_def )
476 
477  acc.merge(helper.result())
478  return acc
479 
480 
481 

◆ ActsBaseSeedsToTrackParamsAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsBaseSeedsToTrackParamsAlgCfg (   flags,
str   name = "",
**  kwargs 
)

Definition at line 637 of file ActsAnalysisConfig.py.

638  name: str = "",
639  **kwargs) -> ComponentAccumulator:
640  acc = ComponentAccumulator()
641 
642  if 'ExtrapolationTool' not in kwargs:
643  from ActsConfig.ActsGeometryConfig import ActsExtrapolationToolCfg
644  kwargs.setdefault(
645  'ExtrapolationTool',
646  acc.popToolsAndMerge(ActsExtrapolationToolCfg(flags, MaxSteps=10000)),
647  )
648 
649  if 'TrackingGeometryTool' not in kwargs:
650  from ActsConfig.ActsGeometryConfig import ActsTrackingGeometryToolCfg
651  kwargs.setdefault(
652  'TrackingGeometryTool',
653  acc.popToolsAndMerge(ActsTrackingGeometryToolCfg(flags)),
654  )
655 
656  if 'ATLASConverterTool' not in kwargs:
657  from ActsConfig.ActsEventCnvConfig import ActsToTrkConverterToolCfg
658  kwargs.setdefault('ATLASConverterTool', acc.popToolsAndMerge(ActsToTrkConverterToolCfg(flags)))
659 
660  if 'TrackParamsEstimationTool' not in kwargs:
661  from ActsConfig.ActsTrackParamsEstimationConfig import ActsTrackParamsEstimationToolCfg
662  kwargs.setdefault('TrackParamsEstimationTool', acc.popToolsAndMerge(ActsTrackParamsEstimationToolCfg(flags)))
663 
664  acc.addEventAlgo(CompFactory.ActsTrk.SeedsToTrackParamsAlg(name, **kwargs))
665  return acc
666 

◆ ActsBaseSpacePointAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsBaseSpacePointAnalysisAlgCfg (   flags,
str   name = "",
str   extension = "Acts",
  histoPath = "",
  ntupleName = "",
**  kwargs 
)

Definition at line 246 of file ActsAnalysisConfig.py.

247  name: str = "",
248  extension: str = "Acts",
249  histoPath = "",
250  ntupleName = "",
251  **kwargs) -> ComponentAccumulator:
252  isPixel = 'Pixel' in name
253  perp_min = 0 if isPixel else 300
254  perp_max = 400 if isPixel else 1100
255 
256  acc = ComponentAccumulator()
257  from AthenaMonitoring import AthMonitorCfgHelper
258  helper = AthMonitorCfgHelper(flags, extension + 'SpacePointAnalysisAlgCfg')
259 
260  kwargs.setdefault("MonGroupName", extension + "SpacePointAnalysisAlg")
261 
262  monitoringAlgorithm = helper.addAlgorithm(CompFactory.ActsTrk.SpacePointAnalysisAlg, name, **kwargs)
263  monitoringGroup = helper.addGroup(monitoringAlgorithm, kwargs['MonGroupName'], '/ActsAnalysis/')
264 
265 
266  monitoringGroup.defineHistogram('Nsp;h_Nsp', title="Number of Space Points;N;Entries", type="TH1I", path=f"{histoPath}",
267  xbins=100, xmin=0, xmax=0)
268 
269  monitoringGroup.defineHistogram('globalX,globalY;h_globalXY', title="h_globalXY; x [mm]; y [mm]", type="TH2F", path=f"{histoPath}",
270  xbins=800, xmin=-perp_max, xmax=perp_max,
271  ybins=800, ymin=-perp_max, ymax=perp_max)
272  monitoringGroup.defineHistogram('globalZ,perp;h_globalZR', title="h_globalZR; z [mm]; r [mm]", type="TH2F", path=f"{histoPath}",
273  xbins=1500, xmin=-3000, xmax=3000,
274  ybins=400, ymin=perp_min, ymax=perp_max)
275  monitoringGroup.defineHistogram('eta;h_etaSpacePoint', title="h_etaSpacePoint; space point #eta", type="TH1F", path=f"{histoPath}",
276  xbins=100, xmin=-5, xmax=5)
277 
278  if flags.Acts.doAnalysisNtuples:
279  monitoringGroup.defineTree(f'barrelEndcap,layerDisk,phiModule,etaModule,sideModule,isInnermost,isNextToInnermost,isOverlap,eta,globalX,globalY,globalZ,perp,globalCovR,globalCovZ;{ntupleName}',
280  path='ntuples',
281  treedef='barrelEndcap/vector<int>:layerDisk/vector<int>:phiModule/vector<int>:etaModule/vector<int>:sideModule/vector<int>:isInnermost/vector<int>:isNextToInnermost/vector<int>:isOverlap/vector<int>:eta/vector<double>:globalX/vector<double>:globalY/vector<double>:globalZ/vector<double>:perp/vector<double>:globalCovR/vector<double>:globalCovZ/vector<double>')
282 
283  acc.merge(helper.result())
284  return acc
285 

◆ ActsEstimatedTrackParamsAnalysisCfg()

ComponentAccumulator ActsAnalysisConfig.ActsEstimatedTrackParamsAnalysisCfg (   flags)

Definition at line 726 of file ActsAnalysisConfig.py.

726 def ActsEstimatedTrackParamsAnalysisCfg(flags) -> ComponentAccumulator:
727  acc = ComponentAccumulator()
728  if flags.Detector.EnableITkPixel:
730  if flags.Detector.EnableITkStrip:
732  return acc
733 
734 

◆ ActsHgtdClusterAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsHgtdClusterAnalysisAlgCfg (   flags,
str   name = "ActsHgtdClusterAnalysisAlg",
**  kwargs 
)

Definition at line 142 of file ActsAnalysisConfig.py.

143  name: str = "ActsHgtdClusterAnalysisAlg",
144  **kwargs) -> ComponentAccumulator:
145  if flags.HGTD.Geometry.useGeoModelXml:
146  from HGTD_GeoModelXml.HGTD_GeoModelConfig import HGTD_ReadoutGeometryCfg
147  else:
148  from HGTD_GeoModel.HGTD_GeoModelConfig import HGTD_ReadoutGeometryCfg
149  acc = HGTD_ReadoutGeometryCfg(flags)
150 
151  kwargs.setdefault("MonGroupName", "ActsHgtdClusters")
152 
153  from AthenaMonitoring import AthMonitorCfgHelper
154  helper = AthMonitorCfgHelper(flags, 'ActsHgtdClusterAnalysisAlgCfg')
155 
156  monitoringAlgorithm = helper.addAlgorithm(CompFactory.ActsTrk.HgtdClusterAnalysisAlg, name, **kwargs)
157  monitoringGroup = helper.addGroup(monitoringAlgorithm, kwargs['MonGroupName'], '/ActsAnalysis/')
158 
159  path = "ActsHgtdClusters"
160  monitoringGroup.defineHistogram('localX,localY;h_localXY', title="h_localXY; x [mm]; y [mm]", type="TH2F", path=path,
161  xbins=20, xmin=-30, xmax=30,
162  ybins=20, ymin=-30, ymax=30)
163  monitoringGroup.defineHistogram('globalX,globalY;h_globalXY', title="h_globalXY; x [mm]; y [mm]", type="TH2F", path=path,
164  xbins=100, xmin=-750, xmax=750,
165  ybins=100, ymin=-750, ymax=750)
166  monitoringGroup.defineHistogram('globalZ,globalR;h_globalZR', title="h_globalZR; z [mm]; r [mm]", type="TH2F", path=path,
167  xbins=100, xmin=-3600, xmax=3600,
168  ybins=100, ymin=0, ymax=800)
169  if flags.Acts.doAnalysisNtuples:
170  monitoringGroup.defineTree('localX,localY,localT,localCovXX,localCovYY,localCovTT,globalX,globalY,globalZ,globalR,eta;HgtdClusters',
171  path='ntuples',
172  treedef='localX/vector<float>:localY/vector<float>:localT/vector<float>:localCovXX/vector<float>:localCovYY/vector<float>:localCovTT/vector<float>:globalX/vector<float>:globalY/vector<float>:globalZ/vector<float>:globalR/vector<float>:eta/vector<float>')
173 
174  acc.merge(helper.result())
175  return acc
176 

◆ ActsPixelClusterAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsPixelClusterAnalysisAlgCfg (   flags,
str   name = "ActsPixelClusterAnalysisAlg",
str   extension = "Acts",
**  kwargs 
)

Definition at line 177 of file ActsAnalysisConfig.py.

178  name: str = "ActsPixelClusterAnalysisAlg",
179  extension: str = "Acts",
180  **kwargs) -> ComponentAccumulator:
181  path = extension.replace("Acts", "") + "PixelClusters"
182 
183  from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
184  acc = ITkPixelReadoutGeometryCfg(flags)
185 
186  kwargs.setdefault("MonGroupName", extension + "ClusterAnalysisAlg")
187 
188  from AthenaMonitoring import AthMonitorCfgHelper
189  helper = AthMonitorCfgHelper(flags, extension + 'ClusterAnalysisAlgCfg')
190 
191  monitoringAlgorithm = helper.addAlgorithm(CompFactory.ActsTrk.PixelClusterAnalysisAlg, name, **kwargs)
192  monitoringGroup = helper.addGroup(monitoringAlgorithm, kwargs['MonGroupName'], '/ActsAnalysis/')
193 
194  monitoringGroup.defineHistogram('globalZ,perp;h_globalZR', title="h_globalZR; z [mm]; r [mm]", type="TH2F", path=path,
195  xbins=1500, xmin=-3000, xmax=3000,
196  ybins=400, ymin=0, ymax=400)
197  monitoringGroup.defineHistogram('globalX,globalY;h_globalXY', title="h_globalXY; x [mm]; y [mm]", type="TH2F", path=path,
198  xbins=800, xmin=-400, xmax=400,
199  ybins=800, ymin=-400, ymax=400)
200  monitoringGroup.defineHistogram('eta;h_etaCluster', title="h_etaCluster; cluster #eta", type="TH1F", path=path,
201  xbins=100, xmin=-5, xmax=5)
202 
203  if flags.Acts.doAnalysisNtuples:
204  monitoringGroup.defineTree('barrelEndcap,layerDisk,phiModule,etaModule,isInnermost,isNextToInnermost,eta,globalX,globalY,globalZ,perp,localX,localY,localCovXX,localCovYY,sizeX,sizeY,widthY;PixelClusters',
205  path='ntuples',
206  treedef='barrelEndcap/vector<int>:layerDisk/vector<int>:phiModule/vector<int>:etaModule/vector<int>:isInnermost/vector<int>:isNextToInnermost/vector<int>:eta/vector<double>:globalX/vector<float>:globalY/vector<float>:globalZ/vector<float>:perp/vector<float>:localX/vector<float>:localY/vector<float>:localCovXX/vector<float>:localCovYY/vector<float>:sizeX/vector<int>:sizeY/vector<int>:widthY/vector<float>')
207 
208  acc.merge(helper.result())
209  return acc
210 
211 

◆ ActsPixelEstimatedTrackParamsAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsPixelEstimatedTrackParamsAnalysisAlgCfg (   flags,
str   name = 'ActsPixelEstimatedTrackParamsAnalysisAlg',
str   extension = "Acts",
**  kwargs 
)

Definition at line 611 of file ActsAnalysisConfig.py.

612  name: str = 'ActsPixelEstimatedTrackParamsAnalysisAlg',
613  extension: str = "Acts",
614  **kwargs) -> ComponentAccumulator:
615  kwargs.setdefault('InputTrackParamsCollection', 'ActsPixelEstimatedTrackParams')
617  name,
618  extension,
619  histoPath = extension.replace("Acts", "") + 'PixelEstimatedTrackParams',
620  ntupleName = extension.replace("Acts", "") + 'PixelEstimatedTrackParams',
621  **kwargs)
622 
623 

◆ ActsPixelSeedAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsPixelSeedAnalysisAlgCfg (   flags,
str   name = "ActsPixelSeedAnalysisAlg",
str   extension = "Acts",
**  kwargs 
)

Definition at line 482 of file ActsAnalysisConfig.py.

483  name: str = "ActsPixelSeedAnalysisAlg",
484  extension: str = "Acts",
485  **kwargs) -> ComponentAccumulator:
486  kwargs.setdefault('InputSeedCollection', 'ActsPixelSeeds')
487 
488  if flags.Tracking.doTruth:
489  kwargs.setdefault('DetectorElements', 'ITkPixelDetectorElementCollection')
490  kwargs.setdefault('ITkClustersTruth', '') #PRD_MultiTruthITkPixel')
491 
492  return ActsBaseSeedAnalysisAlgCfg(flags,
493  name,
494  extension,
495  histoPath = extension.replace("Acts", "") + 'PixelSeeds',
496  ntupleName = extension.replace("Acts", "") + 'PixelSeeds',
497  **kwargs)
498 
499 

◆ ActsPixelSeedsToTrackParamsAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsPixelSeedsToTrackParamsAlgCfg (   flags,
str   name = 'ActsPixelSeedsToTrackParamsAlg',
str   extension = "Acts",
**  kwargs 
)

Definition at line 667 of file ActsAnalysisConfig.py.

668  name: str = 'ActsPixelSeedsToTrackParamsAlg',
669  extension: str = "Acts",
670  **kwargs) -> ComponentAccumulator:
671  kwargs.setdefault('InputSeedContainerKey', 'ActsPixelSeeds')
672  kwargs.setdefault('DetectorElementsKey', 'ITkPixelDetectorElementCollection')
673  kwargs.setdefault('OutputTrackParamsCollectionKey', 'ActsPixelEstimatedTrackParams')
675  name,
676  **kwargs)
677 
678 

◆ ActsPixelSpacePointAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsPixelSpacePointAnalysisAlgCfg (   flags,
str   name = "ActsPixelSpacePointAnalysisAlg",
str   extension = "Acts",
**  kwargs 
)

Definition at line 286 of file ActsAnalysisConfig.py.

287  name: str = "ActsPixelSpacePointAnalysisAlg",
288  extension: str = "Acts",
289  **kwargs) -> ComponentAccumulator:
290  acc = ComponentAccumulator()
291 
292  from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
293  acc.merge(ITkPixelReadoutGeometryCfg(flags))
294 
295  kwargs.setdefault("SpacePointContainerKey", "ITkPixelSpacePoints")
296  kwargs.setdefault("UsePixel", True)
297  kwargs.setdefault("UseOverlap", False)
298 
299  acc.merge(ActsBaseSpacePointAnalysisAlgCfg(flags,
300  name = name,
301  extension = extension,
302  histoPath = extension.replace("Acts", "") + "PixelSpacePoints",
303  ntupleName = extension.replace("Acts", "") + "PixelSpacePoints",
304  **kwargs))
305  return acc
306 
307 
308 

◆ ActsResidualAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsResidualAnalysisAlgCfg (   flags,
str   name = "ActsResidualAnalysisAlg",
**  kwargs 
)

Definition at line 743 of file ActsAnalysisConfig.py.

744  name : str = "ActsResidualAnalysisAlg",
745  **kwargs) -> ComponentAccumulator:
746 
747  acc = ComponentAccumulator()
748 
749  kwargs.setdefault('TrackParticles', 'InDetTrackParticles')
750  kwargs.setdefault("MonGroupName", kwargs['TrackParticles'])
751 
752  from AthenaMonitoring import AthMonitorCfgHelper
753  helper = AthMonitorCfgHelper(flags, kwargs['TrackParticles'] + 'AnalysisAlgCfg')
754 
755  ResidualMonitoringAlgorithm = helper.addAlgorithm(CompFactory.ActsTrk.ITkAlignMonResidualsAlg, name, **kwargs)
756 
757  layersPix = ['0', '1', '2', '3', '4']
758 
759  path = f'/ActsAnalysis/{kwargs["TrackParticles"]}/Residuals'
760  residualXArray = helper.addArray([len(layersPix)], ResidualMonitoringAlgorithm, 'PixResidualX', topPath = path)
761  residualYArray = helper.addArray([len(layersPix)], ResidualMonitoringAlgorithm, 'PixResidualY', topPath = path)
762  pullXArray = helper.addArray([len(layersPix)], ResidualMonitoringAlgorithm, 'PixPullX', topPath = path)
763  pullYArray = helper.addArray([len(layersPix)], ResidualMonitoringAlgorithm, 'PixPullY', topPath = path)
764 
765  layersStrip = ['0','1','2','3','4','5','6','7','8']
766  stripResidualXArray = helper.addArray([len(layersStrip)], ResidualMonitoringAlgorithm, 'StripResidualX', topPath = path)
767  stripPullXArray = helper.addArray([len(layersStrip)], ResidualMonitoringAlgorithm, 'StripPullX', topPath = path)
768 
769 
770  xminX = -100
771  xmaxX = 100
772  xminY = -200
773  xmaxY = 200
774  pullX = 6
775 
776  for postfix,tool in residualXArray.Tools.items():
777  layer = layersPix[int(postfix.split("_")[1])]
778  title = ('UnBiased X Residual Pixel Barrel %s' % layer)
779  name = 'm_pix_residualsx;pix_b' + layer + '_residualx'
780  tool.defineHistogram(name, title = title, type = 'TH1F',
781  xbins = 100, xmin = xminX, xmax = xmaxX) #in um
782 
783 
784  for postfix,tool in residualYArray.Tools.items():
785  layer = layersPix[int(postfix.split("_")[1])]
786  title = ('UnBiased Y Residual Pixel Barrel %s' % layer)
787  name = 'm_pix_residualsy;pix_b' + layer + '_residualy'
788  tool.defineHistogram(name, title = title, type = 'TH1F',
789  xbins = 100, xmin = xminY, xmax = xmaxY) #in um
790 
791 
792  for postfix,tool in pullXArray.Tools.items():
793 
794  layer = layersPix[int(postfix.split("_")[1])]
795  title = ('UnBiased X Pull Pixel Barrel %s' % layer)
796  name = 'm_pix_pullsx;pix_b' + layer + '_pullx'
797  tool.defineHistogram(name, title = title, type = 'TH1F',
798  xbins = 100, xmin = -pullX, xmax = pullX) #in um
799 
800 
801  for postfix,tool in pullYArray.Tools.items():
802  layer = layersPix[int(postfix.split("_")[1])]
803  title = ('UnBiased Y Pull Pixel Barrel %s' % layer)
804  name = 'm_pix_pullsy;pix_b' + layer + '_pully'
805  tool.defineHistogram(name, title = title, type = 'TH1F',
806  xbins = 100, xmin = -pullX, xmax = pullX) #in um
807 
808 
809 
810  for postfix,tool in stripResidualXArray.Tools.items():
811  layer = layersStrip[int(postfix.split("_")[1])]
812  title = ('UnBiased X Residual Strip Barrel %s' % layer)
813  name = 'm_strip_residualsx;strip_b' + layer + '_residualx'
814  tool.defineHistogram(name, title = title, type = 'TH1F',
815  xbins = 100, xmin = xminX, xmax = xmaxX) #in um
816 
817 
818  for postfix,tool in stripPullXArray.Tools.items():
819  layer = layersStrip[int(postfix.split("_")[1])]
820  title = ('UnBiased X Pull Strip Barrel %s' % layer)
821  name = 'm_strip_pullsx;strip_b' + layer + '_pullx'
822  tool.defineHistogram(name, title = title, type = 'TH1F',
823  xbins = 100, xmin = -pullX, xmax = pullX) #in um
824 
825  acc.merge(helper.result())
826  return acc
827 
828 

◆ ActsSeedAnalysisCfg()

ComponentAccumulator ActsAnalysisConfig.ActsSeedAnalysisCfg (   flags)

Definition at line 717 of file ActsAnalysisConfig.py.

717 def ActsSeedAnalysisCfg(flags) -> ComponentAccumulator:
718  acc = ComponentAccumulator()
719  if flags.Detector.EnableITkPixel:
720  acc.merge(ActsPixelSeedAnalysisAlgCfg(flags))
721  if flags.Detector.EnableITkStrip:
722  acc.merge(ActsStripSeedAnalysisAlgCfg(flags))
723  return acc
724 
725 

◆ ActsSeedingAlgorithmAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsSeedingAlgorithmAnalysisAlgCfg (   flags,
str   name = "ActsSeedingAlgorithmAnalysis",
**  kwargs 
)

Definition at line 543 of file ActsAnalysisConfig.py.

544  name: str = "ActsSeedingAlgorithmAnalysis",
545  **kwargs) -> ComponentAccumulator:
546  acc = ComponentAccumulator()
547 
548  MonitoringGroupNames = []
549 
550  if "SeedingTools" not in kwargs:
551  from InDetConfig.SiSpacePointsSeedToolConfig import ITkSiSpacePointsSeedMakerCfg
552  ITkSiSpacePointsSeedMaker = acc.popToolsAndMerge(ITkSiSpacePointsSeedMakerCfg(flags))
553  ITkSiSpacePointsSeedMaker.maxSize = 1e8
554  MonitoringGroupNames.append("ITkSiSpacePointSeedMaker")
555 
556  from ActsConfig.ActsSeedingConfig import ActsSiSpacePointsSeedMakerToolCfg
557  # The default Acts pixel seeding tool performs by default a seed selection after the seed finding
558  # We have to disable it or a fair comparison with the other seed computations
559  from ActsConfig.ActsSeedingConfig import ActsPixelSeedingToolCfg
560  seedToolPixel = acc.popToolsAndMerge(ActsPixelSeedingToolCfg(flags, doSeedQualitySelection=False))
561  # We then override the pixel seeding tool inside the ActsSiSpacePointsSeedMakerToolCfg so that we pick this one
562  ActsITkSiSpacePointsSeedMaker = acc.popToolsAndMerge(ActsSiSpacePointsSeedMakerToolCfg(flags, SeedToolPixel=seedToolPixel))
563  ActsITkSiSpacePointsSeedMaker.doSeedConversion = False
564  MonitoringGroupNames.append("ActsITkSiSpacePointSeedMaker")
565 
566  from ActsConfig.ActsSeedingConfig import ActsPixelGbtsSeedingToolCfg
567  gbtsSeedToolPixel = acc.popToolsAndMerge(ActsPixelGbtsSeedingToolCfg(flags))
568  # We then override the pixel seeding tool inside the ActsSiSpacePointsSeedMakerToolCfg so that we pick this one
569  # Strip will not be Gbts ... so we ignore it
570  ActsGbtsITkSiSpacePointsSeedMaker = acc.popToolsAndMerge(ActsSiSpacePointsSeedMakerToolCfg(flags,
571  name="ActsSiSpacePointsSeedMakerGbts",
572  SeedToolPixel=gbtsSeedToolPixel))
573  ActsGbtsITkSiSpacePointsSeedMaker.doSeedConversion = False
574  MonitoringGroupNames.append("ActsGbtsITkSiSpacePointSeedMaker")
575 
576  from ActsConfig.ActsSeedingConfig import ActsPixelOrthogonalSeedingToolCfg, ActsStripOrthogonalSeedingToolCfg
577  pixel_orthogonal_seeding_tool = acc.popToolsAndMerge(ActsPixelOrthogonalSeedingToolCfg(flags))
578  strip_orthogonal_seeding_tool = acc.popToolsAndMerge(ActsStripOrthogonalSeedingToolCfg(flags))
579  ActsITkSiSpacePointsSeedMakerOrthogonal = \
580  acc.popToolsAndMerge(ActsSiSpacePointsSeedMakerToolCfg(flags,
581  name="ActsSiSpacePointsSeedMakerOrthogonal",
582  SeedToolPixel=pixel_orthogonal_seeding_tool,
583  SeedToolStrip=strip_orthogonal_seeding_tool))
584  ActsITkSiSpacePointsSeedMakerOrthogonal.doSeedConversion = False
585  MonitoringGroupNames.append("ActsOrthogonalITkSiSpacePointSeedMaker")
586 
587  from GaudiKernel.GaudiHandles import PrivateToolHandleArray
588  kwargs.setdefault("SeedingTools",
589  PrivateToolHandleArray([ITkSiSpacePointsSeedMaker,
590  ActsITkSiSpacePointsSeedMaker,
591  ActsGbtsITkSiSpacePointsSeedMaker,
592  ActsITkSiSpacePointsSeedMakerOrthogonal]))
593 
594  kwargs.setdefault("MonitorNames", MonitoringGroupNames)
595 
596  from AthenaMonitoring import AthMonitorCfgHelper
597  helper = AthMonitorCfgHelper(flags, 'SeedingAlgorithmAnalysisAlgCfg')
598  monitoringAlgorithm = helper.addAlgorithm(CompFactory.ActsTrk.SeedingAlgorithmAnalysisAlg, name, **kwargs)
599 
600  if flags.Acts.doAnalysisNtuples:
601  for groupName in MonitoringGroupNames:
602  monitoringGroup = helper.addGroup(monitoringAlgorithm, groupName, '/'+groupName+'/')
603  monitoringGroup.defineTree('eventNumber,stripSeedInitialisationTime,stripSeedProductionTime,pixelSeedInitialisationTime,pixelSeedProductionTime,numberPixelSpacePoints,numberStripSpacePoints,numberPixelSeeds,numberStripSeeds;seedInformation',
604  path='ntuples',
605  treedef='eventNumber/I:stripSeedInitialisationTime/F:stripSeedProductionTime/F:pixelSeedInitialisationTime/F:pixelSeedProductionTime/F:numberPixelSpacePoints/I:numberStripSpacePoints/I:numberPixelSeeds/I:numberStripSeeds/I')
606 
607  acc.merge(helper.result())
608  return acc
609 
610 

◆ ActsSeedsToTrackParamsCfg()

ComponentAccumulator ActsAnalysisConfig.ActsSeedsToTrackParamsCfg (   flags)

Definition at line 735 of file ActsAnalysisConfig.py.

735 def ActsSeedsToTrackParamsCfg(flags) -> ComponentAccumulator:
736  acc = ComponentAccumulator()
737  if flags.Detector.EnableITkPixel:
738  acc.merge(ActsPixelSeedsToTrackParamsAlgCfg(flags))
739  if flags.Detector.EnableITkStrip:
740  acc.merge(ActsStripSeedsToTrackParamsAlgCfg(flags))
741  return acc
742 

◆ ActsStripClusterAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsStripClusterAnalysisAlgCfg (   flags,
str   name = "ActsStripClusterAnalysisAlg",
str   extension = "Acts",
**  kwargs 
)

Definition at line 212 of file ActsAnalysisConfig.py.

213  name: str = "ActsStripClusterAnalysisAlg",
214  extension: str = "Acts",
215  **kwargs) -> ComponentAccumulator:
216  path = extension.replace("Acts", "") + "StripClusters"
217 
218  from StripGeoModelXml.ITkStripGeoModelConfig import ITkStripReadoutGeometryCfg
219  acc = ITkStripReadoutGeometryCfg(flags)
220 
221  kwargs.setdefault("MonGroupName", extension + "ClusterAnalysisAlg")
222 
223  from AthenaMonitoring import AthMonitorCfgHelper
224  helper = AthMonitorCfgHelper(flags, extension + "ClusterAnalysisAlgCfg")
225 
226  monitoringAlgorithm = helper.addAlgorithm(CompFactory.ActsTrk.StripClusterAnalysisAlg, name, **kwargs)
227  monitoringGroup = helper.addGroup(monitoringAlgorithm, kwargs['MonGroupName'], '/ActsAnalysis/')
228 
229  monitoringGroup.defineHistogram('globalZ,perp;h_globalZR', title="h_globalZR; z [mm]; r [mm]", type="TH2F", path=path,
230  xbins=1500, xmin=-3000, xmax=3000,
231  ybins=400, ymin=300, ymax=1100)
232  monitoringGroup.defineHistogram('globalX,globalY;h_globalXY', title="h_globalXY; x [mm]; y [mm]", type="TH2F", path=path,
233  xbins=1600, xmin=-1100, xmax=1100,
234  ybins=1600, ymin=-1100, ymax=1100)
235  monitoringGroup.defineHistogram('eta;h_etaCluster', title="h_etaCluster; cluster #eta", type="TH1F", path=path,
236  xbins=100, xmin=-5, xmax=5)
237 
238  if flags.Acts.doAnalysisNtuples:
239  monitoringGroup.defineTree(f'barrelEndcap,layerDisk,phiModule,etaModule,sideModule,eta,globalX,globalY,globalZ,perp,localX,localCovXX,sizeX;{path}',
240  path='ntuples',
241  treedef='barrelEndcap/vector<int>:layerDisk/vector<int>:phiModule/vector<int>:etaModule/vector<int>:sideModule/vector<int>:eta/vector<double>:globalX/vector<float>:globalY/vector<float>:globalZ/vector<float>:perp/vector<float>:localX/vector<float>:localCovXX/vector<float>:sizeX/vector<int>')
242 
243  acc.merge(helper.result())
244  return acc
245 

◆ ActsStripEstimatedTrackParamsAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsStripEstimatedTrackParamsAnalysisAlgCfg (   flags,
str   name = 'ActsStripEstimatedTrackParamsAnalysisAlg',
str   extension = "Acts",
**  kwargs 
)

Definition at line 624 of file ActsAnalysisConfig.py.

625  name: str = 'ActsStripEstimatedTrackParamsAnalysisAlg',
626  extension: str = "Acts",
627  **kwargs) -> ComponentAccumulator:
628  kwargs.setdefault('InputTrackParamsCollection', 'ActsStripEstimatedTrackParams')
630  name,
631  extension,
632  histoPath = extension.replace("Acts", "") + 'StripEstimatedTrackParams',
633  ntupleName = extension.replace("Acts", "") + 'StripEstimatedTrackParams',
634  **kwargs)
635 
636 

◆ ActsStripOverlapSpacePointAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsStripOverlapSpacePointAnalysisAlgCfg (   flags,
str   name = "ActsStripOverlapSpacePointAnalysisAlg",
str   extension = "Acts",
**  kwargs 
)

Definition at line 331 of file ActsAnalysisConfig.py.

332  name: str = "ActsStripOverlapSpacePointAnalysisAlg",
333  extension: str = "Acts",
334  **kwargs) -> ComponentAccumulator:
335  from StripGeoModelXml.ITkStripGeoModelConfig import ITkStripReadoutGeometryCfg
336  acc = ITkStripReadoutGeometryCfg(flags)
337 
338  kwargs.setdefault("SpacePointContainerKey", "ITkStripOverlapSpacePoints")
339  kwargs.setdefault("UsePixel", False)
340  kwargs.setdefault("UseOverlap", True)
341 
342  acc.merge(ActsBaseSpacePointAnalysisAlgCfg(flags,
343  name = name,
344  extension = extension,
345  histoPath = extension.replace("Acts", "") + "StripOverlapSpacePoints",
346  ntupleName = extension.replace("Acts", "") + "StripOverlapSpacePoints",
347  **kwargs))
348  return acc
349 
350 

◆ ActsStripSeedAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsStripSeedAnalysisAlgCfg (   flags,
str   name = "ActsStripSeedAnalysisAlg",
str   extension = "Acts",
**  kwargs 
)

Definition at line 500 of file ActsAnalysisConfig.py.

501  name: str = "ActsStripSeedAnalysisAlg",
502  extension: str = "Acts",
503  **kwargs) -> ComponentAccumulator:
504  kwargs.setdefault('InputSeedCollection', 'ActsStripSeeds')
505  kwargs.setdefault('UsePixel', False)
506 
507  if flags.Tracking.doTruth:
508  kwargs.setdefault('DetectorElements', 'ITkStripDetectorElementCollection')
509  kwargs.setdefault('ITkClustersTruth', '') #PRD_MultiTruthITkStrip')
510 
511  return ActsBaseSeedAnalysisAlgCfg(flags,
512  name,
513  extension,
514  histoPath = extension.replace("Acts", "") + 'StripSeeds',
515  ntupleName = extension.replace("Acts", "") + 'StripSeeds',
516  **kwargs)
517 
518 

◆ ActsStripSeedsToTrackParamsAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsStripSeedsToTrackParamsAlgCfg (   flags,
str   name = 'ActsStripSeedsToTrackParamsAlgCfg',
str   extension = "Acts",
**  kwargs 
)

Definition at line 679 of file ActsAnalysisConfig.py.

680  name: str = 'ActsStripSeedsToTrackParamsAlgCfg',
681  extension: str = "Acts",
682  **kwargs) -> ComponentAccumulator:
683  kwargs.setdefault('InputSeedContainerKey', 'ActsStripSeeds')
684  kwargs.setdefault('DetectorElementsKey', 'ITkStripDetectorElementCollection')
685  kwargs.setdefault('OutputTrackParamsCollectionKey', 'ActsStripEstimatedTrackParams')
687  name,
688  **kwargs)
689 
690 

◆ ActsStripSpacePointAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsStripSpacePointAnalysisAlgCfg (   flags,
str   name = "ActsStripSpacePointAnalysisAlg",
str   extension = "Acts",
**  kwargs 
)

Definition at line 309 of file ActsAnalysisConfig.py.

310  name: str = "ActsStripSpacePointAnalysisAlg",
311  extension: str = "Acts",
312  **kwargs) -> ComponentAccumulator:
313  acc = ComponentAccumulator()
314 
315  from StripGeoModelXml.ITkStripGeoModelConfig import ITkStripReadoutGeometryCfg
316  acc.merge(ITkStripReadoutGeometryCfg(flags))
317 
318  kwargs.setdefault("SpacePointContainerKey", "ITkStripSpacePoints")
319  kwargs.setdefault("UsePixel", False)
320  kwargs.setdefault("UseOverlap", False)
321 
322  acc.merge(ActsBaseSpacePointAnalysisAlgCfg(flags,
323  name = name,
324  extension = extension,
325  histoPath = extension.replace("Acts", "") + "StripSpacePoints",
326  ntupleName = extension.replace("Acts", "") + "StripSpacePoints",
327  **kwargs))
328  return acc
329 
330 

◆ ActsTrackAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsTrackAnalysisAlgCfg (   flags,
str   name = "ActsTrackAnalysisAlg",
**  kwargs 
)

Definition at line 6 of file ActsAnalysisConfig.py.

7  name: str = "ActsTrackAnalysisAlg",
8  **kwargs) -> ComponentAccumulator:
10 
11  kwargs.setdefault('TracksLocation', 'ActsTracks')
12  kwargs.setdefault("MonGroupName", kwargs['TracksLocation'])
13 
14  from AthenaMonitoring import AthMonitorCfgHelper
15  helper = AthMonitorCfgHelper(flags, kwargs['TracksLocation'] + 'AnalysisAlgCfg')
16 
17  monitoringAlgorithm = helper.addAlgorithm(CompFactory.ActsTrk.TrackAnalysisAlg, name, **kwargs)
18  monitoringGroup = helper.addGroup(monitoringAlgorithm, kwargs['MonGroupName'], '/ActsAnalysis/')
19 
20  monitoringGroup.defineHistogram('Ntracks', title='Number of Tracks;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
21  xbins=500, xmin=0, xmax=20000)
22 
23  monitoringGroup.defineHistogram('NsharedPerLayer_pixelBarrel', title='Number of shared hits per layer - Pixel Barrel;Layer;Entries', type='TH1I', path=kwargs['MonGroupName'],
24  xbins=5, xmin=0, xmax=5)
25  monitoringGroup.defineHistogram('NsharedPerLayer_pixelEndCap', title='Number of shared hits per layer - Pixel EndCap;Layer;Entries', type='TH1I', path=kwargs['MonGroupName'],
26  xbins=9, xmin=0, xmax=9)
27  monitoringGroup.defineHistogram('NsharedPerLayer_stripBarrel', title='Number of shared hits per layer - Strip Barrel;Layer;Entries', type='TH1I', path=kwargs['MonGroupName'],
28  xbins=4, xmin=0, xmax=4)
29  monitoringGroup.defineHistogram('NsharedPerLayer_stripEndCap', title='Number of shared hits per layer - Strip EndCap;Layer;Entries', type='TH1I', path=kwargs['MonGroupName'],
30  xbins=6, xmin=0, xmax=6)
31 
32  import math
33  monitoringGroup.defineHistogram('theta', title='Track polar angle;#theta;Entries', type='TH1F', path=kwargs['MonGroupName'],
34  xbins=128, xmin=0, xmax=math.pi)
35  monitoringGroup.defineHistogram('eta', title='Track eta;#eta;Entries', type='TH1F', path=kwargs['MonGroupName'],
36  xbins=128, xmin=-4, xmax=4)
37  monitoringGroup.defineHistogram('pt', title='Track pR;p_{T};Entries', type='TH1F', path=kwargs['MonGroupName'],
38  xbins=200, xmin=0, xmax=200)
39  monitoringGroup.defineHistogram('phi', title='Track azimuthal angle;#phi;Entries', type='TH1F', path=kwargs['MonGroupName'],
40  xbins=128, xmin=-math.pi, xmax=math.pi)
41  monitoringGroup.defineHistogram('qoverp', title='track inverse momentum;q/p [1/GeV];Entries', type='TH1F', path=kwargs['MonGroupName'],
42  xbins=200, xmin=-1.2, xmax=1.2)
43  monitoringGroup.defineHistogram('chi2OverNdof', title='fit chi2 / ndof;#chi^{2}/nDoF;Entries', type='TH1F', path=kwargs['MonGroupName'],
44  xbins=100, xmin=0, xmax=20)
45  monitoringGroup.defineHistogram('nStates', title='Number of states / track;# states;Entries', type='TH1I', path=kwargs['MonGroupName'],
46  xbins=60, xmin=0, xmax=60)
47  monitoringGroup.defineHistogram('nMeasurements', title='Number of measurements / track;# measurements;Entries', type='TH1I', path=kwargs['MonGroupName'],
48  xbins=35, xmin=0, xmax=35)
49  monitoringGroup.defineHistogram('nShared', title='Number of shared hits per track;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
50  xbins=35, xmin=0, xmax=35)
51  monitoringGroup.defineHistogram('nOutliers', title='Number of outliers hits per track;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
52  xbins=35, xmin=0, xmax=35)
53  monitoringGroup.defineHistogram('nHoles', title='Number of holes hits per track;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
54  xbins=35, xmin=0, xmax=35)
55 
56  monitoringGroup.defineHistogram('nPixelHits', title='Number of pixel hits / track;# pixel hits;Entries', type='TH1I', path=kwargs['MonGroupName'],
57  xbins=35, xmin=0, xmax=35)
58  monitoringGroup.defineHistogram('nStripHits', title='Number of strip hits / track;# strip hits;Entries', type='TH1I', path=kwargs['MonGroupName'],
59  xbins=35, xmin=0, xmax=35)
60  monitoringGroup.defineHistogram('surfaceType', title='type of reference surface;type;Entries', type='TH1I', path=kwargs['MonGroupName'],
61  xbins=35, xmin=0, xmax=35)
62 
63 
64  monitoringGroup.defineHistogram('eta,nMeasurements', title='Track eta;#eta;Entries', type='TH2F', path=kwargs['MonGroupName'],
65  xbins=128, xmin=-4, xmax=4,
66  ybins=35, ymin=0, ymax=35)
67  monitoringGroup.defineHistogram('eta,nShared', title='Track eta;#eta;Entries', type='TH2F', path=kwargs['MonGroupName'],
68  xbins=128, xmin=-4, xmax=4,
69  ybins=35, ymin=0, ymax=35)
70  monitoringGroup.defineHistogram('eta,nOutliers', title='Track eta;#eta;Entries', type='TH2F', path=kwargs['MonGroupName'],
71  xbins=128, xmin=-4, xmax=4,
72  ybins=35, ymin=0, ymax=35)
73  monitoringGroup.defineHistogram('eta,nHoles', title='Track eta;#eta;Entries', type='TH2F', path=kwargs['MonGroupName'],
74  xbins=128, xmin=-4, xmax=4,
75  ybins=35, ymin=0, ymax=35)
76  monitoringGroup.defineHistogram('eta,pt', title='Track pT vs eta;#eta;p_{T}', type='TProfile', path=kwargs['MonGroupName'],
77  xbins=128, xmin=-4, xmax=4)
78 
79  acc.merge(helper.result())
80  return acc
81 

◆ ActsTrackParticleAnalysisAlgCfg()

ComponentAccumulator ActsAnalysisConfig.ActsTrackParticleAnalysisAlgCfg (   flags,
str   name = 'ActsTrackParticleAnalysisAlg',
**  kwargs 
)

Definition at line 82 of file ActsAnalysisConfig.py.

83  name: str = 'ActsTrackParticleAnalysisAlg',
84  **kwargs) -> ComponentAccumulator:
85  acc = ComponentAccumulator()
86  kwargs.setdefault('MonitorTrackStateCounts',True)
87  kwargs.setdefault('TrackParticleLocation', 'ActsTrackParticles')
88 
89  kwargs.setdefault('MonGroupName', kwargs['TrackParticleLocation'])
90 
91  from AthenaMonitoring import AthMonitorCfgHelper
92  helper = AthMonitorCfgHelper(flags, 'TrackParticleAnalysisAlgCfg')
93  monitoringAlgorithm = helper.addAlgorithm(CompFactory.ActsTrk.TrackParticleAnalysisAlg, name, **kwargs)
94  monitoringGroup = helper.addGroup(monitoringAlgorithm, kwargs['MonGroupName'], '/'+name+'/')
95 
96  monitoringGroup.defineHistogram('pt', title='TrackParticle pt;pt (MeV);Entries', type='TH1F', path=kwargs['MonGroupName'],
97  xbins=100, xmin=0, xmax=10e3)
98  monitoringGroup.defineHistogram('eta', title='TrackParticle eta;eta;Entries', type='TH1F', path=kwargs['MonGroupName'],
99  xbins=50, xmin=-4, xmax=4)
100 
101  # hit counts
102  monitoringGroup.defineHistogram('pixelHits', title='Number of pixel hits;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
103  xbins=50, xmin=-1, xmax=49)
104  monitoringGroup.defineHistogram('innermostHits', title='Number of innermost pixel hits;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
105  xbins=6, xmin=-1, xmax=5)
106  monitoringGroup.defineHistogram('nextToInnermostHits', title='Number of next-to-innermost pixel hits;N;Entries', type='TH1I',
107  path=kwargs['MonGroupName'], xbins=6, xmin=-1, xmax=5)
108  monitoringGroup.defineHistogram('expectInnermostHit', title='Innermost pixel hit expected;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
109  xbins=3, xmin=-1, xmax=2)
110  monitoringGroup.defineHistogram('expectNextToInnermostHit', title='Next-to-innermost pixel hit expected;N;Entries', type='TH1I',
111  path=kwargs['MonGroupName'],xbins=3, xmin=-1, xmax=2)
112 
113  if kwargs['MonitorTrackStateCounts'] :
114  # have to add artifical dependency, because the ActsTracks are created by
115  # a special reader algorithm from the various component branches, but the
116  # element links pointing to the ActsTracks would not add this dependency
117  # by themselves.
118  if 'ExtraInputs' not in kwargs :
119  tracks_name = kwargs['TrackParticleLocation']
120  if tracks_name[-len('TrackParticles'):] == 'TrackParticles' :
121  kwargs.setdefault('ExtraInputs',{('ActsTrk::TrackContainer',tracks_name[:-len('TrackParticles')]+'Tracks')})
122 
123  monitoringGroup.defineHistogram('States', title='Number of states on track;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
124  xbins=50, xmin=0, xmax=50)
125  monitoringGroup.defineHistogram('Measurements', title='Number of measurements on track;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
126  xbins=50, xmin=0, xmax=50)
127  monitoringGroup.defineHistogram('Parameters', title='Number of parameters on track;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
128  xbins=50, xmin=0, xmax=50)
129  monitoringGroup.defineHistogram('Outliers', title='Number of outliers on track;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
130  xbins=50, xmin=0, xmax=50)
131  monitoringGroup.defineHistogram('Holes', title='Number of holes on track;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
132  xbins=50, xmin=0, xmax=50)
133  monitoringGroup.defineHistogram('SharedHits', title='Number of shared hits on track;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
134  xbins=50, xmin=0, xmax=50)
135  monitoringGroup.defineHistogram('MaterialStates', title='Number of material states on track;N;Entries', type='TH1I', path=kwargs['MonGroupName'],
136  xbins=50, xmin=0, xmax=50)
137  acc.merge(helper.result())
138 
139  acc.addEventAlgo( CompFactory.ActsTrk.TrackParticleAnalysisAlg(name, **kwargs) )
140  return acc
141 

◆ PhysValActsCfg()

ComponentAccumulator ActsAnalysisConfig.PhysValActsCfg (   flags,
str   name = 'PhysValActs',
**  kwargs 
)

Definition at line 691 of file ActsAnalysisConfig.py.

691 def PhysValActsCfg(flags,
692  name: str = 'PhysValActs',
693  **kwargs) -> ComponentAccumulator:
694  acc = ComponentAccumulator()
695 
696  # deduce what to analyse from the collectiosn in the input file
697  typedCollections = flags.Input.TypedCollections
698  for col in typedCollections:
699  col_type, col_name = col.split("#")
700  if col_type == "xAOD::PixelClusterContainer":
701  kwargs.setdefault("doPixelClusters", True)
702  elif col_type == "xAOD::StripClusterContainer":
703  kwargs.setdefault("doStripClusters", True)
704  elif col_type == "xAOD::HGTDClusterContainer":
705  kwargs.setdefault("doHgtdClusters", flags.PhysVal.IDPVM.doHGTD)
706  elif col_type == "xAOD::SpacePointContainer":
707  if 'Pixel' in col_name:
708  kwargs.setdefault("doPixelSpacePoints", True)
709  elif 'Strip' in col_name:
710  kwargs.setdefault("doStripSpacePoints", True)
711  kwargs.setdefault("doStripOverlapSpacePoints", True)
712 
713  acc.setPrivateTools(CompFactory.ActsTrk.PhysValTool(name=name,
714  **kwargs))
715  return acc
716 
ActsSeedingConfig.ActsPixelOrthogonalSeedingToolCfg
ComponentAccumulator ActsPixelOrthogonalSeedingToolCfg(flags, str name="ActsPixelOrthogonalSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:141
ActsSeedingConfig.ActsPixelGbtsSeedingToolCfg
ComponentAccumulator ActsPixelGbtsSeedingToolCfg(flags, str name="ActsPixelGbtsSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:192
ActsAnalysisConfig.ActsSeedsToTrackParamsCfg
ComponentAccumulator ActsSeedsToTrackParamsCfg(flags)
Definition: ActsAnalysisConfig.py:735
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
ActsAnalysisConfig.ActsPixelEstimatedTrackParamsAnalysisAlgCfg
ComponentAccumulator ActsPixelEstimatedTrackParamsAnalysisAlgCfg(flags, str name='ActsPixelEstimatedTrackParamsAnalysisAlg', str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:611
ActsAnalysisConfig.ActsStripSpacePointAnalysisAlgCfg
ComponentAccumulator ActsStripSpacePointAnalysisAlgCfg(flags, str name="ActsStripSpacePointAnalysisAlg", str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:309
ActsAnalysisConfig.ActsStripSeedAnalysisAlgCfg
ComponentAccumulator ActsStripSeedAnalysisAlgCfg(flags, str name="ActsStripSeedAnalysisAlg", str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:500
ActsEventCnvConfig.ActsToTrkConverterToolCfg
ComponentAccumulator ActsToTrkConverterToolCfg(flags, str name="ActsToTrkConverterTool", **kwargs)
Definition: ActsEventCnvConfig.py:6
ActsAnalysisConfig.ActsSeedAnalysisCfg
ComponentAccumulator ActsSeedAnalysisCfg(flags)
Definition: ActsAnalysisConfig.py:717
ITkStripGeoModelConfig.ITkStripReadoutGeometryCfg
def ITkStripReadoutGeometryCfg(flags)
Definition: ITkStripGeoModelConfig.py:43
ActsSeedingConfig.ActsPixelSeedingToolCfg
ComponentAccumulator ActsPixelSeedingToolCfg(flags, str name="ActsPixelSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:39
ITkPixelGeoModelConfig.ITkPixelReadoutGeometryCfg
def ITkPixelReadoutGeometryCfg(flags)
Definition: ITkPixelGeoModelConfig.py:39
ActsAnalysisConfig.ActsStripClusterAnalysisAlgCfg
ComponentAccumulator ActsStripClusterAnalysisAlgCfg(flags, str name="ActsStripClusterAnalysisAlg", str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:212
ActsAnalysisConfig.ActsPixelSeedAnalysisAlgCfg
ComponentAccumulator ActsPixelSeedAnalysisAlgCfg(flags, str name="ActsPixelSeedAnalysisAlg", str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:482
ActsAnalysisConfig.ActsPixelSpacePointAnalysisAlgCfg
ComponentAccumulator ActsPixelSpacePointAnalysisAlgCfg(flags, str name="ActsPixelSpacePointAnalysisAlg", str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:286
ActsAnalysisConfig.ActsTrackAnalysisAlgCfg
ComponentAccumulator ActsTrackAnalysisAlgCfg(flags, str name="ActsTrackAnalysisAlg", **kwargs)
Definition: ActsAnalysisConfig.py:6
ActsAnalysisConfig.ActsHgtdClusterAnalysisAlgCfg
ComponentAccumulator ActsHgtdClusterAnalysisAlgCfg(flags, str name="ActsHgtdClusterAnalysisAlg", **kwargs)
Definition: ActsAnalysisConfig.py:142
ActsAnalysisConfig.ActsStripSeedsToTrackParamsAlgCfg
ComponentAccumulator ActsStripSeedsToTrackParamsAlgCfg(flags, str name='ActsStripSeedsToTrackParamsAlgCfg', str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:679
ActsAnalysisConfig.ActsSeedingAlgorithmAnalysisAlgCfg
ComponentAccumulator ActsSeedingAlgorithmAnalysisAlgCfg(flags, str name="ActsSeedingAlgorithmAnalysis", **kwargs)
Definition: ActsAnalysisConfig.py:543
ActsAnalysisConfig.ActsBaseEstimatedTrackParamsAnalysisAlgCfg
ComponentAccumulator ActsBaseEstimatedTrackParamsAnalysisAlgCfg(flags, str name="", str extension="Acts", str histoPath="", str ntupleName="", **kwargs)
Definition: ActsAnalysisConfig.py:519
ActsAnalysisConfig.ActsStripOverlapSpacePointAnalysisAlgCfg
ComponentAccumulator ActsStripOverlapSpacePointAnalysisAlgCfg(flags, str name="ActsStripOverlapSpacePointAnalysisAlg", str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:331
ActsGeometryConfig.ActsExtrapolationToolCfg
ComponentAccumulator ActsExtrapolationToolCfg(flags, str name="ActsExtrapolationTool", **kwargs)
Definition: ActsGeometryConfig.py:125
ActsTrackParamsEstimationConfig.ActsTrackParamsEstimationToolCfg
ComponentAccumulator ActsTrackParamsEstimationToolCfg(ConfigFlags, str name="ActsTrackParamsEstimationTool", **kwargs)
Definition: ActsTrackParamsEstimationConfig.py:6
ActsAnalysisConfig.ActsBaseSeedAnalysisAlgCfg
ComponentAccumulator ActsBaseSeedAnalysisAlgCfg(flags, str name="", str extension="Acts", str histoPath="", str ntupleName="", **kwargs)
Definition: ActsAnalysisConfig.py:351
HGTD_GeoModelConfig.HGTD_ReadoutGeometryCfg
def HGTD_ReadoutGeometryCfg(flags)
Definition: python/HGTD_GeoModelConfig.py:23
ActsGeometryConfig.ActsTrackingGeometryToolCfg
ComponentAccumulator ActsTrackingGeometryToolCfg(flags, str name="ActsTrackingGeometryTool")
Definition: ActsGeometryConfig.py:116
ActsAnalysisConfig.ActsBaseSeedsToTrackParamsAlgCfg
ComponentAccumulator ActsBaseSeedsToTrackParamsAlgCfg(flags, str name="", **kwargs)
Definition: ActsAnalysisConfig.py:637
ActsAnalysisConfig.ActsStripEstimatedTrackParamsAnalysisAlgCfg
ComponentAccumulator ActsStripEstimatedTrackParamsAnalysisAlgCfg(flags, str name='ActsStripEstimatedTrackParamsAnalysisAlg', str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:624
ActsSeedingConfig.ActsSiSpacePointsSeedMakerToolCfg
ComponentAccumulator ActsSiSpacePointsSeedMakerToolCfg(flags, str name='ActsSiSpacePointsSeedMakerTool', **kwargs)
Definition: ActsSeedingConfig.py:204
ActsAnalysisConfig.ActsEstimatedTrackParamsAnalysisCfg
ComponentAccumulator ActsEstimatedTrackParamsAnalysisCfg(flags)
Definition: ActsAnalysisConfig.py:726
python.SiSpacePointsSeedToolConfig.ITkSiSpacePointsSeedMakerCfg
def ITkSiSpacePointsSeedMakerCfg(flags, name="ITkSpSeedsMaker", **kwargs)
Definition: SiSpacePointsSeedToolConfig.py:203
python.CaloAddPedShiftConfig.int
int
Definition: CaloAddPedShiftConfig.py:45
ActsAnalysisConfig.PhysValActsCfg
ComponentAccumulator PhysValActsCfg(flags, str name='PhysValActs', **kwargs)
Definition: ActsAnalysisConfig.py:691
ActsAnalysisConfig.ActsResidualAnalysisAlgCfg
ComponentAccumulator ActsResidualAnalysisAlgCfg(flags, str name="ActsResidualAnalysisAlg", **kwargs)
Definition: ActsAnalysisConfig.py:743
ActsAnalysisConfig.ActsPixelSeedsToTrackParamsAlgCfg
ComponentAccumulator ActsPixelSeedsToTrackParamsAlgCfg(flags, str name='ActsPixelSeedsToTrackParamsAlg', str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:667
ActsAnalysisConfig.ActsTrackParticleAnalysisAlgCfg
ComponentAccumulator ActsTrackParticleAnalysisAlgCfg(flags, str name='ActsTrackParticleAnalysisAlg', **kwargs)
Definition: ActsAnalysisConfig.py:82
ActsSeedingConfig.ActsStripOrthogonalSeedingToolCfg
ComponentAccumulator ActsStripOrthogonalSeedingToolCfg(flags, str name="ActsStripOrthogonalSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:164
ActsAnalysisConfig.ActsBaseSpacePointAnalysisAlgCfg
ComponentAccumulator ActsBaseSpacePointAnalysisAlgCfg(flags, str name="", str extension="Acts", histoPath="", ntupleName="", **kwargs)
Definition: ActsAnalysisConfig.py:246
ActsAnalysisConfig.ActsPixelClusterAnalysisAlgCfg
ComponentAccumulator ActsPixelClusterAnalysisAlgCfg(flags, str name="ActsPixelClusterAnalysisAlg", str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:177