ATLAS Offline Software
Loading...
Searching...
No Matches
TRTCalibrationMgrConfig Namespace Reference

Functions

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

Variables

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

Detailed Description

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

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

Function Documentation

◆ CalibConfig()

TRTCalibrationMgrConfig.CalibConfig ( flags)

Definition at line 78 of file TRTCalibrationMgrConfig.py.

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

◆ TRT_CalibrationMgrCfg()

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

Definition at line 9 of file TRTCalibrationMgrConfig.py.

9def TRT_CalibrationMgrCfg(flags,name='TRT_CalibrationMgr',calibconstants='', Hittuple='', caltag='' ,**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 InDetStandaloneTrackFitterCfg
28 kwargs.setdefault("TrackFitter", acc.popToolsAndMerge(
29 InDetStandaloneTrackFitterCfg(flags)))
30
31 if "TrackSelectorTool" not in kwargs:
32 from InDetConfig.InDetTrackSelectorToolConfig import TRT_InDetDetailedTrackSelectorToolCfg
33 kwargs.setdefault("TrackSelectorTool", acc.popToolsAndMerge(TRT_InDetDetailedTrackSelectorToolCfg(flags)))
34
35 if "TRTCalibrator" not in kwargs:
36 from TRT_CalibTools.TRTCalibratorConfig import TRTCalibratorCfg
37
38 if not Hittuple:
39 kwargs.setdefault("TRTCalibrator",[acc.addPublicTool(acc.popToolsAndMerge(TRTCalibratorCfg(flags)))])
40 else:
41 # This changes the name of the input file used for the calibrator tool
42 kwargs.setdefault("TRTCalibrator",[acc.addPublicTool(acc.popToolsAndMerge(TRTCalibratorCfg(flags, Hittuple=Hittuple, calTag=caltag)))])
43
44 # if a text file is in the arguments, use the constants in that instead of the DB
45 if calibconstants:
46
47 # Renaming the keys stored by the CondInputLoader, since we will write the new constants using TRTCondWrite Alg.
48 from IOVDbSvc.IOVDbSvcConfig import addOverride
49 acc.merge(addOverride( flags, "/TRT/Calib/T0", "unused_condDBT0", "key" ))
50 acc.merge(addOverride( flags, "/TRT/Calib/RT", "unused_condDBRT", "key" ))
51
52 from TRT_ConditionsAlgs.TRT_ConditionsAlgsConfig import TRTCondWriteCfg
53 acc.merge(TRTCondWriteCfg(flags,CalibInputFile=calibconstants))
54
55 # add this algorithm to the configuration accumulator
56 acc.addEventAlgo(CompFactory.TRTCalibrationMgr(name, **kwargs))
57
58 return acc
59
60

◆ TRT_StrawStatusCfg()

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

Definition at line 61 of file TRTCalibrationMgrConfig.py.

61def TRT_StrawStatusCfg(flags,name='InDet_TRT_StrawStatus',**kwargs) :
62
63 acc = ComponentAccumulator()
64
65 from TRT_ConditionsServices.TRT_ConditionsServicesConfig import TRT_StrawStatusSummaryToolCfg
66 kwargs.setdefault("TRT_StrawStatusSummaryTool", acc.popToolsAndMerge(TRT_StrawStatusSummaryToolCfg(flags)))
67
68 from InDetConfig.TRT_TrackHoleSearchConfig import TRTTrackHoleSearchToolCfg
69 kwargs.setdefault("trt_hole_finder", acc.popToolsAndMerge(TRTTrackHoleSearchToolCfg(flags)))
70
71 from IOVDbSvc.IOVDbSvcConfig import addOverride
72 acc.merge(addOverride(flags,'/TRT/Cond/Status','TRTCondStatus-empty-00-00'))
73
74 acc.addEventAlgo(CompFactory.InDet.TRT_StrawStatus(name,**kwargs))
75 return acc
76
77

Variable Documentation

◆ acc

TRTCalibrationMgrConfig.acc = MainServicesCfg(flags)

Definition at line 158 of file TRTCalibrationMgrConfig.py.

◆ action

TRTCalibrationMgrConfig.action

Definition at line 121 of file TRTCalibrationMgrConfig.py.

◆ args

TRTCalibrationMgrConfig.args = parser.parse_args()

Definition at line 123 of file TRTCalibrationMgrConfig.py.

◆ AtlasVersion

TRTCalibrationMgrConfig.AtlasVersion

Definition at line 137 of file TRTCalibrationMgrConfig.py.

◆ default

TRTCalibrationMgrConfig.default

Definition at line 118 of file TRTCalibrationMgrConfig.py.

◆ Files

TRTCalibrationMgrConfig.Files

Definition at line 130 of file TRTCalibrationMgrConfig.py.

◆ flags

TRTCalibrationMgrConfig.flags = initConfigFlags()

Definition at line 126 of file TRTCalibrationMgrConfig.py.

◆ GlobalTag

TRTCalibrationMgrConfig.GlobalTag

Definition at line 138 of file TRTCalibrationMgrConfig.py.

◆ help

TRTCalibrationMgrConfig.help

Definition at line 118 of file TRTCalibrationMgrConfig.py.

◆ HISTFileName

TRTCalibrationMgrConfig.HISTFileName

Definition at line 134 of file TRTCalibrationMgrConfig.py.

◆ int

TRTCalibrationMgrConfig.int

Definition at line 118 of file TRTCalibrationMgrConfig.py.

◆ MaxEvents

TRTCalibrationMgrConfig.MaxEvents

Definition at line 135 of file TRTCalibrationMgrConfig.py.

◆ nargs

TRTCalibrationMgrConfig.nargs

Definition at line 119 of file TRTCalibrationMgrConfig.py.

◆ OutputLevel

TRTCalibrationMgrConfig.OutputLevel

Definition at line 143 of file TRTCalibrationMgrConfig.py.

◆ parser

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

Definition at line 114 of file TRTCalibrationMgrConfig.py.

◆ type

TRTCalibrationMgrConfig.type

Definition at line 118 of file TRTCalibrationMgrConfig.py.