ATLAS Offline Software
Functions
InDetAlignmentMonitoringRun3Config Namespace Reference

Functions

def InDetAlignmentMonitoringRun3Config (flags, TrackCollectionName="ExtendedTracks")
 

Function Documentation

◆ InDetAlignmentMonitoringRun3Config()

def InDetAlignmentMonitoringRun3Config.InDetAlignmentMonitoringRun3Config (   flags,
  TrackCollectionName = "ExtendedTracks" 
)
                                             #

InDetAlignmentManager top algorithm # #

Definition at line 11 of file InDetAlignmentMonitoringRun3Config.py.

11 def InDetAlignmentMonitoringRun3Config(flags, TrackCollectionName = "ExtendedTracks"):
12  from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
13  acc = ComponentAccumulator()
14 
15  from AthenaMonitoring import AthMonitorCfgHelper
16  helper = AthMonitorCfgHelper(flags, "InDetAlignmentMonitoringRun3")
17 
18  from AthenaConfiguration.ComponentFactory import CompFactory
19  from InDetConfig.InDetTrackSelectionToolConfig import Align_InDetTrackSelectionToolCfg
20  from AthenaMonitoring.FilledBunchFilterToolConfig import FilledBunchFilterToolCfg
21  from AthenaConfiguration.Enums import BeamType
22 
23  if flags.DQ.Environment in ('online', 'tier0', 'tier0Raw'):
24 
25 
26  kwargsIDAlignMonGenericTracksAlg = {
27  'vxPrimContainerName' : 'PrimaryVertices', #InDetKeys.xAODVertexContainer(),
28  'TrackName' : TrackCollectionName,
29  'TrackName2' : TrackCollectionName,
30  }
31 
32  from InDetAlignmentMonitoringRun3.IDAlignMonGenericTracksAlgCfg import IDAlignMonGenericTracksAlgCfg
33  inDetAlignMonGenericTracksAlg = helper.addAlgorithm(CompFactory.IDAlignMonGenericTracksAlg, 'IDAlignMonGenericTracksAlg',
34  addFilterTools = [FilledBunchFilterToolCfg(flags)])
35  for k, v in kwargsIDAlignMonGenericTracksAlg.items():
36  setattr(inDetAlignMonGenericTracksAlg, k, v)
37 
38  inDetAlignMonGenericTracksAlg.TrackSelectionTool = acc.popToolsAndMerge(Align_InDetTrackSelectionToolCfg(flags))
39 
40  IDAlignMonGenericTracksAlgCfg(helper, inDetAlignMonGenericTracksAlg, **kwargsIDAlignMonGenericTracksAlg)
41 
42 
43 
44 
45 
46 
47  kwargsIDAlignMonResidualsAlg = {
48  'TrackName' : TrackCollectionName,
49  'TrackName2' : TrackCollectionName,
50  }
51 
52  from InDetAlignmentMonitoringRun3.IDAlignMonResidualsAlgCfg import IDAlignMonResidualsAlgCfg
53  inDetAlignMonResidualsAlg = helper.addAlgorithm(CompFactory.IDAlignMonResidualsAlg, 'IDAlignMonResidualsAlg',
54  addFilterTools = [FilledBunchFilterToolCfg(flags)])
55 
56  for k, v in kwargsIDAlignMonResidualsAlg.items():
57  setattr(inDetAlignMonResidualsAlg, k, v)
58 
59  inDetAlignMonResidualsAlg.TrackSelectionTool = acc.popToolsAndMerge(Align_InDetTrackSelectionToolCfg(flags))
60 
61  IDAlignMonResidualsAlgCfg(helper, inDetAlignMonResidualsAlg, **kwargsIDAlignMonResidualsAlg)
62 
63 
64 
65 
66 
67 
68  if flags.Beam.Type is not BeamType.Cosmics:
69  from InDetAlignmentMonitoringRun3.IDAlignMonPVBiasesAlgCfg import IDAlignMonPVBiasesAlgCfg
70  inDetAlignMonPVBiasesAlg = helper.addAlgorithm(CompFactory.IDAlignMonPVBiasesAlg, 'IDAlignMonPVBiasesAlg',
71  addFilterTools = [FilledBunchFilterToolCfg(flags)])
72 
73  from TrkConfig.TrkVertexFitterUtilsConfig import TrackToVertexIPEstimatorCfg
74  TrackToVertexIPEstimator = acc.popToolsAndMerge(
75  TrackToVertexIPEstimatorCfg(flags, name='TrackToVertexIPEstimator'))
76 
77  inDetAlignMonPVBiasesAlg.TrackToVertexIPEstimator = TrackToVertexIPEstimator
78 
79  IDAlignMonPVBiasesAlgCfg(helper, inDetAlignMonPVBiasesAlg)
80 
81 
82 
83  acc.merge(helper.result())
84  return acc
python.FilledBunchFilterToolConfig.FilledBunchFilterToolCfg
def FilledBunchFilterToolCfg(AthConfigFlags flags)
Definition: FilledBunchFilterToolConfig.py:9
IDAlignMonResidualsAlgCfg
Definition: IDAlignMonResidualsAlgCfg.py:1
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.TrkVertexFitterUtilsConfig.TrackToVertexIPEstimatorCfg
def TrackToVertexIPEstimatorCfg(flags, name='TrackToVertexIPEstimator', **kwargs)
Definition: TrkVertexFitterUtilsConfig.py:48
IDAlignMonPVBiasesAlgCfg
Definition: IDAlignMonPVBiasesAlgCfg.py:1
IDAlignMonGenericTracksAlgCfg
Definition: IDAlignMonGenericTracksAlgCfg.py:1
python.InDetTrackSelectionToolConfig.Align_InDetTrackSelectionToolCfg
def Align_InDetTrackSelectionToolCfg(flags, name="Align_InDetTrackSelectionTool", **kwargs)
Configs for alignment #####.
Definition: InDetTrackSelectionToolConfig.py:205
InDetAlignmentMonitoringRun3Config.InDetAlignmentMonitoringRun3Config
def InDetAlignmentMonitoringRun3Config(flags, TrackCollectionName="ExtendedTracks")
Definition: InDetAlignmentMonitoringRun3Config.py:11