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

Functions

def ConstrainedTrackProviderCfg (flags, name="ConstrainedTrackProvider", **kwargs)
 --— Setup of Tools for Trk::AlignAlg --—## More...
 
def AnalyticalDerivCalcToolCfg (flags, name="AnalyticalDerivCalcTool", **kwargs)
 
def AlignTrackDresserCfg (flags, name="AlignTrackDresser", **kwargs)
 
def SimpleIDNtupleToolCfg (flags, name="SimpleIDNtupleTool", **kwargs)
 
def AlignAlgCfg (flags, name="AlignAlgAccumulate", **kwargs)
 
def AlignTrackCollSplitterCfg (flags, name="AlignTrackCollSplitter", **kwargs)
 
def AccumulateCfg (flags, **kwargs)
 

Function Documentation

◆ AccumulateCfg()

def AccumulateConfig.AccumulateCfg (   flags,
**  kwargs 
)

Definition at line 131 of file AccumulateConfig.py.

131 def AccumulateCfg(flags, **kwargs):
132  cfg = AlignAlgCfg(flags)
133  cfg.merge(AlignTrackCollSplitterCfg(flags))
134 
135  if flags.InDet.Align.doMonitoring:
136  from InDetAlignmentMonitoringRun3.InDetAlignmentMonitoringRun3Config import (
137  InDetAlignmentMonitoringRun3Config)
138  cfg.merge(InDetAlignmentMonitoringRun3Config(flags))
139 
140  return cfg

◆ AlignAlgCfg()

def AccumulateConfig.AlignAlgCfg (   flags,
  name = "AlignAlgAccumulate",
**  kwargs 
)

Definition at line 84 of file AccumulateConfig.py.

84 def AlignAlgCfg(flags, name="AlignAlgAccumulate", **kwargs):
85  cfg = ComponentAccumulator()
86 
87  if "GeometryManagerTool" not in kwargs:
88  from InDetAlignConfig.IDAlignToolsConfig import GeometryManagerToolCfg
89  kwargs.setdefault("GeometryManagerTool", cfg.addPublicTool(cfg.popToolsAndMerge(
90  GeometryManagerToolCfg(flags))))
91 
92  if "AlignTool" not in kwargs:
93  from InDetAlignConfig.IDAlignToolsConfig import GlobalChi2AlignToolCfg
94  kwargs.setdefault("AlignTool", cfg.popToolsAndMerge(GlobalChi2AlignToolCfg(flags)))
95 
96  if "AlignDBTool" not in kwargs:
97  from InDetAlignConfig.IDAlignToolsConfig import AlignDBToolCfg
98  kwargs.setdefault("AlignDBTool", cfg.popToolsAndMerge(AlignDBToolCfg(flags)))
99 
100  kwargs.setdefault("TrackCollectionProvider", cfg.popToolsAndMerge(
102 
103  if "AlignTrackCreator" not in kwargs:
104  from InDetAlignConfig.IDAlignToolsConfig import AlignTrackCreatorCfg
105  kwargs.setdefault("AlignTrackCreator", cfg.popToolsAndMerge(
106  AlignTrackCreatorCfg(flags)))
107 
108  kwargs.setdefault("AlignTrackDresser", cfg.popToolsAndMerge(AlignTrackDresserCfg(flags)))
109 
110  if "AlignTrackPreProcessor" not in kwargs:
111  from InDetAlignConfig.IDAlignToolsConfig import BeamspotVertexPreProcessorCfg
112  kwargs.setdefault("AlignTrackPreProcessor", cfg.popToolsAndMerge(
114 
115  kwargs.setdefault("WriteNtuple", flags.InDet.Align.writeAlignNtuple)
116  if kwargs["WriteNtuple"]:
117  kwargs.setdefault("FillNtupleTool", cfg.popToolsAndMerge(SimpleIDNtupleToolCfg(flags)))
118  kwargs.setdefault("FilePath", "{flags.InDet.Align.baseDir}/Accumulate")
119  kwargs.setdefault("FileName", "newIDalign.root")
120 
121  cfg.addEventAlgo(CompFactory.Trk.AlignAlg(name, **kwargs))
122  return cfg
123 
124 

◆ AlignTrackCollSplitterCfg()

def AccumulateConfig.AlignTrackCollSplitterCfg (   flags,
  name = "AlignTrackCollSplitter",
**  kwargs 
)

Definition at line 125 of file AccumulateConfig.py.

125 def AlignTrackCollSplitterCfg(flags, name="AlignTrackCollSplitter", **kwargs):
126  cfg = ComponentAccumulator()
127  cfg.addEventAlgo(CompFactory.Trk.AlignTrackCollSplitter(name, **kwargs))
128  return cfg
129 
130 

◆ AlignTrackDresserCfg()

def AccumulateConfig.AlignTrackDresserCfg (   flags,
  name = "AlignTrackDresser",
**  kwargs 
)

Definition at line 56 of file AccumulateConfig.py.

56 def AlignTrackDresserCfg(flags, name="AlignTrackDresser", **kwargs):
57  cfg = ComponentAccumulator()
58 
59  if "DerivCalcTool" not in kwargs:
60  kwargs.setdefault("DerivCalcTool", cfg.popToolsAndMerge(
62 
63  cfg.setPrivateTools(CompFactory.Trk.AlignTrackDresser(name, **kwargs))
64  return cfg
65 
66 

◆ AnalyticalDerivCalcToolCfg()

def AccumulateConfig.AnalyticalDerivCalcToolCfg (   flags,
  name = "AnalyticalDerivCalcTool",
**  kwargs 
)

Definition at line 40 of file AccumulateConfig.py.

40 def AnalyticalDerivCalcToolCfg(flags, name="AnalyticalDerivCalcTool", **kwargs):
41  cfg = ComponentAccumulator()
42 
43  if "AlignModuleTool" not in kwargs:
44  from InDetAlignConfig.IDAlignToolsConfig import InDetAlignModuleToolCfg
45  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(cfg.popToolsAndMerge(
46  InDetAlignModuleToolCfg(flags))))
47 
48  kwargs.setdefault("UseIntrinsicPixelError", True)
49  kwargs.setdefault("UseIntrinsicSCTError", True)
50  kwargs.setdefault("UseIntrinsicTRTError", True)
51 
52  cfg.setPrivateTools(CompFactory.Trk.AnalyticalDerivCalcTool(name, **kwargs))
53  return cfg
54 
55 

◆ ConstrainedTrackProviderCfg()

def AccumulateConfig.ConstrainedTrackProviderCfg (   flags,
  name = "ConstrainedTrackProvider",
**  kwargs 
)

--— Setup of Tools for Trk::AlignAlg --—##

Definition at line 11 of file AccumulateConfig.py.

11 def ConstrainedTrackProviderCfg(flags, name="ConstrainedTrackProvider", **kwargs):
12  cfg = ComponentAccumulator()
13 
14  if "TrackFitter" not in kwargs:
15  from TrkConfig.CommonTrackFitterConfig import InDetStandaloneTrackFitterCfg
16  kwargs.setdefault("TrackFitter", cfg.addPublicTool(cfg.popToolsAndMerge(
17  InDetStandaloneTrackFitterCfg(flags, FillDerivativeMatrix = True))))
18 
19  kwargs.setdefault("MinPt", 0.)
20 
21  from PathResolver import PathResolver
22 
23  kwargs.setdefault("MomentumConstraintFileName", PathResolver.FindCalibFile("InDetAlign/nullmap.root"))
24  kwargs.setdefault("MomentumConstraintHistName", "LambdaCorrectionVsEtaPhi")
25  kwargs.setdefault("ScalePMapToGeV", True)
26  kwargs.setdefault("ReduceConstraintUncertainty", 100.)
27  kwargs.setdefault("z0ConstraintFileName", "")
28  kwargs.setdefault("z0ConstraintHistName", "z0CorrectionVsEtaPhi")
29  kwargs.setdefault("d0ConstraintFileName", "")
30  kwargs.setdefault("d0ConstraintHistName", "d0CorrectionVsEtaPhi")
31  kwargs.setdefault("UseConstraintError", False)
32  kwargs.setdefault("UseConstrainedTrkOnly", True)
33  kwargs.setdefault("InputTracksCollection", flags.ConstrainedTrackProvider.InputTracksCollection)
34 
35 
36  cfg.setPrivateTools(CompFactory.Trk.ConstrainedTrackProvider(name, **kwargs))
37  return cfg
38 
39 

◆ SimpleIDNtupleToolCfg()

def AccumulateConfig.SimpleIDNtupleToolCfg (   flags,
  name = "SimpleIDNtupleTool",
**  kwargs 
)

Definition at line 67 of file AccumulateConfig.py.

67 def SimpleIDNtupleToolCfg(flags, name="SimpleIDNtupleTool", **kwargs):
68  cfg = ComponentAccumulator()
69 
70  if "AlignModuleTool" not in kwargs:
71  from InDetAlignConfig.IDAlignToolsConfig import InDetAlignModuleToolCfg
72  kwargs.setdefault("AlignModuleTool", cfg.addPublicTool(cfg.popToolsAndMerge(
73  InDetAlignModuleToolCfg(flags))))
74 
75  if "TrackParticleCreatorTool" not in kwargs:
76  from TrkConfig.TrkParticleCreatorConfig import TrackParticleCreatorToolCfg
77  kwargs.setdefault("TrackParticleCreatorTool", cfg.popToolsAndMerge(
79 
80  cfg.setPrivateTools(CompFactory.InDet.SimpleIDNtupleTool(name, **kwargs))
81  return cfg
82 
83 
IDAlignToolsConfig.AlignTrackCreatorCfg
def AlignTrackCreatorCfg(flags, name="AlignTrackCreator", **kwargs)
Definition: IDAlignToolsConfig.py:280
PathResolver::FindCalibFile
static std::string FindCalibFile(const std::string &logical_file_name)
Definition: PathResolver.h:108
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
AccumulateConfig.ConstrainedTrackProviderCfg
def ConstrainedTrackProviderCfg(flags, name="ConstrainedTrackProvider", **kwargs)
--— Setup of Tools for Trk::AlignAlg --—##
Definition: AccumulateConfig.py:11
python.TrkParticleCreatorConfig.TrackParticleCreatorToolCfg
def TrackParticleCreatorToolCfg(flags, name="InDetxAODParticleCreatorTool", **kwargs)
InDet/ITk #####.
Definition: TrkParticleCreatorConfig.py:14
AccumulateConfig.AccumulateCfg
def AccumulateCfg(flags, **kwargs)
Definition: AccumulateConfig.py:131
AccumulateConfig.AlignTrackDresserCfg
def AlignTrackDresserCfg(flags, name="AlignTrackDresser", **kwargs)
Definition: AccumulateConfig.py:56
IDAlignToolsConfig.GeometryManagerToolCfg
def GeometryManagerToolCfg(flags, **kwargs)
Definition: IDAlignToolsConfig.py:206
AccumulateConfig.SimpleIDNtupleToolCfg
def SimpleIDNtupleToolCfg(flags, name="SimpleIDNtupleTool", **kwargs)
Definition: AccumulateConfig.py:67
AccumulateConfig.AlignTrackCollSplitterCfg
def AlignTrackCollSplitterCfg(flags, name="AlignTrackCollSplitter", **kwargs)
Definition: AccumulateConfig.py:125
IDAlignToolsConfig.InDetAlignModuleToolCfg
def InDetAlignModuleToolCfg(flags, name="InDetAlignModuleTool", **kwargs)
--— Geometry mangager tool config functions --—##
Definition: IDAlignToolsConfig.py:12
InDetAlignmentMonitoringRun3Config
Definition: InDetAlignmentMonitoringRun3Config.py:1
IDAlignToolsConfig.GlobalChi2AlignToolCfg
def GlobalChi2AlignToolCfg(flags, name="GlobalChi2AlignTool", **kwargs)
Definition: IDAlignToolsConfig.py:254
IDAlignToolsConfig.BeamspotVertexPreProcessorCfg
def BeamspotVertexPreProcessorCfg(flags, name="BeamspotVertexPreProcessor", **kwargs)
--— BeamspotVertexPreProcessor Setup --—##
Definition: IDAlignToolsConfig.py:298
AccumulateConfig.AlignAlgCfg
def AlignAlgCfg(flags, name="AlignAlgAccumulate", **kwargs)
Definition: AccumulateConfig.py:84
AccumulateConfig.AnalyticalDerivCalcToolCfg
def AnalyticalDerivCalcToolCfg(flags, name="AnalyticalDerivCalcTool", **kwargs)
Definition: AccumulateConfig.py:40
IDAlignToolsConfig.AlignDBToolCfg
def AlignDBToolCfg(flags, **kwargs)
Definition: IDAlignToolsConfig.py:221
python.CommonTrackFitterConfig.InDetStandaloneTrackFitterCfg
def InDetStandaloneTrackFitterCfg(flags, name='InDetTrackFitter', **kwargs)
Definition: CommonTrackFitterConfig.py:23