ATLAS Offline Software
Functions | Variables
TRTCalibrationMgrConfig Namespace Reference

Functions

def TRT_CalibrationMgrCfg (flags, name='TRT_CalibrationMgr', calibconstants='', **kwargs)
 
def TRT_StrawStatusCfg (flags, name='InDet_TRT_StrawStatus', **kwargs)
 
def CalibConfig (flags)
 

Variables

 parser
 
 type
 
 int
 
 default
 
 help
 
 nargs
 
 action
 
 args = parser.parse_args()
 
 flags = initConfigFlags()
 
 Files
 
 HISTFileName
 
 MaxEvents
 
 AtlasVersion
 
 GlobalTag
 
 acc = MainServicesCfg(flags)
 

Detailed Description

Define methods to construct a configured TRT R-t calibration algorithm

Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration

Function Documentation

◆ CalibConfig()

def TRTCalibrationMgrConfig.CalibConfig (   flags)

Definition at line 68 of file TRTCalibrationMgrConfig.py.

68 def CalibConfig(flags):
69 
70  from AthenaConfiguration.DetectorConfigFlags import setupDetectorFlags
71  setupDetectorFlags(flags, ['ID'], toggle_geometry=True)
72 
73  # Reco
74  flags.Reco.EnableTau=False
75  flags.Reco.EnableCombinedMuon=False
76  flags.Reco.EnableMet=False
77  flags.Reco.EnableTrigger = False
78  flags.Reco.EnableEgamma=False
79  flags.Reco.EnableCaloRinger=False
80  flags.Reco.EnableCaloExtension=False
81 
82  # Detector
83  flags.Detector.EnableMuon=False
84  flags.Detector.EnableCalo=False
85 
86  # DQ
87  flags.DQ.doMonitoring=False
88  flags.DQ.Steering.InDet.doPerfMon=False
89  flags.DQ.Steering.InDet.doGlobalMon=False
90  flags.DQ.Steering.doPixelMon=False
91  flags.DQ.Steering.doSCTMon=False
92 
93  # Tracking
94  flags.Tracking.doCaloSeededBrem=False
95  flags.Tracking.doCaloSeededAmbi=False
96  flags.Tracking.doTRTSegments=False
97  flags.Tracking.doTRTStandalone=False
98  flags.Tracking.doBackTracking=False
99 
100 
101 
102 
103 

◆ TRT_CalibrationMgrCfg()

def TRTCalibrationMgrConfig.TRT_CalibrationMgrCfg (   flags,
  name = 'TRT_CalibrationMgr',
  calibconstants = '',
**  kwargs 
)

Definition at line 9 of file TRTCalibrationMgrConfig.py.

9 def TRT_CalibrationMgrCfg(flags,name='TRT_CalibrationMgr',calibconstants='',**kwargs) :
10  acc = ComponentAccumulator()
11 
12  kwargs.setdefault("DoCalibrate",False)
13  kwargs.setdefault("DoRefit",False)
14 
15  if "AlignTrkTools" not in kwargs:
16  from TRT_CalibTools.TRTCalibToolsConfig import (
17  FillAlignTrkInfoCfg, FillAlignTRTHitsCfg)
18  kwargs.setdefault("AlignTrkTools", [
19  acc.addPublicTool(acc.popToolsAndMerge(FillAlignTrkInfoCfg(flags))),
20  acc.addPublicTool(acc.popToolsAndMerge(FillAlignTRTHitsCfg(flags))) ] )
21 
22  if "FitTools" not in kwargs:
23  from TRT_CalibTools.TRTCalibToolsConfig import FitToolCfg
24  kwargs.setdefault("FitTools", [acc.popToolsAndMerge(FitToolCfg(flags))])
25 
26  if "TrackFitter" not in kwargs:
27  from TrkConfig.CommonTrackFitterConfig import InDetTrackFitterCfg
28  kwargs.setdefault("TrackFitter", acc.popToolsAndMerge(InDetTrackFitterCfg(flags)))
29 
30  if "TrackSelectorTool" not in kwargs:
31  from InDetConfig.InDetTrackSelectorToolConfig import TRT_InDetDetailedTrackSelectorToolCfg
32  kwargs.setdefault("TrackSelectorTool", acc.popToolsAndMerge(TRT_InDetDetailedTrackSelectorToolCfg(flags)))
33 
34  if "TRTCalibrator" not in kwargs:
35  from TRT_CalibTools.TRTCalibratorConfig import TRTCalibratorCfg
36  kwargs.setdefault("TRTCalibrator",[acc.addPublicTool(acc.popToolsAndMerge(TRTCalibratorCfg(flags)))])
37 
38 
39  # if a text file is in the arguments, use the constants in that instead of the DB
40  if not calibconstants=="":
41 
42  from TRT_ConditionsAlgs.TRT_ConditionsAlgsConfig import TRTCondWriteCfg
43  acc.merge(TRTCondWriteCfg(flags,calibconstants))
44 
45  # add this algorithm to the configuration accumulator
46  acc.addEventAlgo(CompFactory.TRTCalibrationMgr(name, **kwargs))
47 
48  return acc
49 
50 

◆ TRT_StrawStatusCfg()

def TRTCalibrationMgrConfig.TRT_StrawStatusCfg (   flags,
  name = 'InDet_TRT_StrawStatus',
**  kwargs 
)

Definition at line 51 of file TRTCalibrationMgrConfig.py.

51 def TRT_StrawStatusCfg(flags,name='InDet_TRT_StrawStatus',**kwargs) :
52 
53  acc = ComponentAccumulator()
54 
55  from TRT_ConditionsServices.TRT_ConditionsServicesConfig import TRT_StrawStatusSummaryToolCfg
56  kwargs.setdefault("TRT_StrawStatusSummaryTool", acc.popToolsAndMerge(TRT_StrawStatusSummaryToolCfg(flags)))
57 
58  from InDetConfig.TRT_TrackHoleSearchConfig import TRTTrackHoleSearchToolCfg
59  kwargs.setdefault("trt_hole_finder", acc.popToolsAndMerge(TRTTrackHoleSearchToolCfg(flags)))
60 
61  from IOVDbSvc.IOVDbSvcConfig import addOverride
62  acc.merge(addOverride(flags,'/TRT/Cond/Status','TRTCondStatus-empty-00-00'))
63 
64  acc.addEventAlgo(CompFactory.InDet.TRT_StrawStatus(name,**kwargs))
65  return acc
66 
67 

Variable Documentation

◆ acc

TRTCalibrationMgrConfig.acc = MainServicesCfg(flags)

Definition at line 147 of file TRTCalibrationMgrConfig.py.

◆ action

TRTCalibrationMgrConfig.action

Definition at line 114 of file TRTCalibrationMgrConfig.py.

◆ args

TRTCalibrationMgrConfig.args = parser.parse_args()

Definition at line 115 of file TRTCalibrationMgrConfig.py.

◆ AtlasVersion

TRTCalibrationMgrConfig.AtlasVersion

Definition at line 129 of file TRTCalibrationMgrConfig.py.

◆ default

TRTCalibrationMgrConfig.default

Definition at line 111 of file TRTCalibrationMgrConfig.py.

◆ Files

TRTCalibrationMgrConfig.Files

Definition at line 122 of file TRTCalibrationMgrConfig.py.

◆ flags

TRTCalibrationMgrConfig.flags = initConfigFlags()

Definition at line 118 of file TRTCalibrationMgrConfig.py.

◆ GlobalTag

TRTCalibrationMgrConfig.GlobalTag

Definition at line 130 of file TRTCalibrationMgrConfig.py.

◆ help

TRTCalibrationMgrConfig.help

Definition at line 111 of file TRTCalibrationMgrConfig.py.

◆ HISTFileName

TRTCalibrationMgrConfig.HISTFileName

Definition at line 126 of file TRTCalibrationMgrConfig.py.

◆ int

TRTCalibrationMgrConfig.int

Definition at line 111 of file TRTCalibrationMgrConfig.py.

◆ MaxEvents

TRTCalibrationMgrConfig.MaxEvents

Definition at line 127 of file TRTCalibrationMgrConfig.py.

◆ nargs

TRTCalibrationMgrConfig.nargs

Definition at line 112 of file TRTCalibrationMgrConfig.py.

◆ parser

TRTCalibrationMgrConfig.parser
Initial value:
1 = argparse.ArgumentParser(prog='python -m TRT_CalibAlgs.TRTCalibrationMgrConfig',
2  description=)

Definition at line 107 of file TRTCalibrationMgrConfig.py.

◆ type

TRTCalibrationMgrConfig.type

Definition at line 111 of file TRTCalibrationMgrConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
TRTCalibToolsConfig.FillAlignTRTHitsCfg
def FillAlignTRTHitsCfg(flags, name='FillAlignTRTHits', **kwargs)
Definition: TRTCalibToolsConfig.py:20
python.TRT_ConditionsServicesConfig.TRT_StrawStatusSummaryToolCfg
def TRT_StrawStatusSummaryToolCfg(flags, name="TRT_StrawStatusSummaryTool", forceLegacyAccess=False, **kwargs)
Definition: TRT_ConditionsServicesConfig.py:23
python.CommonTrackFitterConfig.InDetTrackFitterCfg
def InDetTrackFitterCfg(flags, name='InDetTrackFitter', **kwargs)
InDet configs #####.
Definition: CommonTrackFitterConfig.py:10
TRTCalibrationMgrConfig.TRT_StrawStatusCfg
def TRT_StrawStatusCfg(flags, name='InDet_TRT_StrawStatus', **kwargs)
Definition: TRTCalibrationMgrConfig.py:51
python.IOVDbSvcConfig.addOverride
def addOverride(flags, folder, tag, db=None)
Definition: IOVDbSvcConfig.py:224
TRTCalibratorConfig.TRTCalibratorCfg
def TRTCalibratorCfg(flags, name="TRTCalibratorTool", **kwargs)
Definition: TRTCalibratorConfig.py:9
python.DetectorConfigFlags.setupDetectorFlags
def setupDetectorFlags(flags, custom_list=None, use_metadata=False, toggle_geometry=False, validate_only=False, keep_beampipe=False)
Definition: DetectorConfigFlags.py:286
TRTCalibrationMgrConfig.CalibConfig
def CalibConfig(flags)
Definition: TRTCalibrationMgrConfig.py:68
TRTCalibToolsConfig.FitToolCfg
def FitToolCfg(flags, name="FitToolCfg", **kwargs)
Definition: TRTCalibToolsConfig.py:39
TRTCalibrationMgrConfig.TRT_CalibrationMgrCfg
def TRT_CalibrationMgrCfg(flags, name='TRT_CalibrationMgr', calibconstants='', **kwargs)
Definition: TRTCalibrationMgrConfig.py:9
python.InDetTrackSelectorToolConfig.TRT_InDetDetailedTrackSelectorToolCfg
def TRT_InDetDetailedTrackSelectorToolCfg(flags, name="TRT_InDetDetailedTrackSelectorTool", **kwargs)
Definition: InDetTrackSelectorToolConfig.py:269
TRTCalibToolsConfig.FillAlignTrkInfoCfg
def FillAlignTrkInfoCfg(flags, name='FillAlignTrkInfo', **kwargs)
Definition: TRTCalibToolsConfig.py:9
python.TRT_TrackHoleSearchConfig.TRTTrackHoleSearchToolCfg
def TRTTrackHoleSearchToolCfg(flags, name="TRTTrackHoleSearchTool", **kwargs)
Definition: TRT_TrackHoleSearchConfig.py:7