ATLAS Offline Software
Loading...
Searching...
No Matches
python.TRT_ConditionsAlgsConfig Namespace Reference

Functions

 TRTAlignCondAlgCfg (flags, name="TRTAlignCondAlg", **kwargs)
 TRTStrawStatusCondAlgCfg (flags, name="TRTStrawStatusCondAlg", **kwargs)
 TRTStrawCondAlgCfg (flags, name="TRTStrawCondAlg", **kwargs)
 TRTActiveCondAlgCfg (flags, name="TRTActiveCondAlg", **kwargs)
 TRTPhaseCondCfg (flags, name="TRTPhaseCondAlg", **kwargs)
 TRTToTCondAlgCfg (flags, name="TRTToTCondAlg", **kwargs)
 TRTHTCondAlgCfg (flags, name="TRTHTCondAlg", **kwargs)
 TRTPIDNNCondAlgCfg (flags, name="TRTPIDNNCondAlg", **kwargs)
 TRTCondWriteCfg (flags, name="TRTCondWriteAlg", **kwargs)

Function Documentation

◆ TRTActiveCondAlgCfg()

python.TRT_ConditionsAlgsConfig.TRTActiveCondAlgCfg ( flags,
name = "TRTActiveCondAlg",
** kwargs )
Return a ComponentAccumulator for TRTActiveCondAlg algorithm

Definition at line 56 of file TRT_ConditionsAlgsConfig.py.

56def TRTActiveCondAlgCfg(flags, name="TRTActiveCondAlg", **kwargs):
57 """Return a ComponentAccumulator for TRTActiveCondAlg algorithm"""
58 acc = TRTAlignCondAlgCfg(flags)
59 from TRT_ConditionsServices.TRT_ConditionsServicesConfig import TRT_StrawStatusSummaryToolCfg
60 acc.merge(addFoldersSplitOnline(flags, "TRT", "/TRT/Onl/Cond/Status", "/TRT/Cond/Status", className="TRTCond::StrawStatusMultChanContainer"))
61 kwargs.setdefault("TRTStrawStatusSummaryTool", acc.popToolsAndMerge(TRT_StrawStatusSummaryToolCfg(flags)))
62 acc.addCondAlgo(CompFactory.TRTActiveCondAlg(name, **kwargs))
63 return acc
64
65

◆ TRTAlignCondAlgCfg()

python.TRT_ConditionsAlgsConfig.TRTAlignCondAlgCfg ( flags,
name = "TRTAlignCondAlg",
** kwargs )
Return a ComponentAccumulator for TRTAlignCondAlg algorithm

Definition at line 8 of file TRT_ConditionsAlgsConfig.py.

8def TRTAlignCondAlgCfg(flags, name="TRTAlignCondAlg", **kwargs):
9 """Return a ComponentAccumulator for TRTAlignCondAlg algorithm"""
10 from TRT_GeoModel.TRT_GeoModelConfig import TRT_GeoModelCfg
11 acc = TRT_GeoModelCfg(flags)
12 acc.merge(addFoldersSplitOnline(flags, "TRT", "/TRT/Onl/Calib/DX", "/TRT/Calib/DX", className="TRTCond::StrawDxContainer"))
13
14 if flags.GeoModel.Align.Dynamic:
15 acc.merge(addFoldersSplitOnline(flags, "TRT", "/TRT/Onl/AlignL1/TRT", "/TRT/AlignL1/TRT", className="CondAttrListCollection"))
16 acc.merge(addFoldersSplitOnline(flags, "TRT", "/TRT/Onl/AlignL2", "/TRT/AlignL2", className="AlignableTransformContainer"))
17 kwargs.setdefault("ReadKeyDynamicGlobal", "/TRT/AlignL1/TRT")
18 kwargs.setdefault("ReadKeyDynamicRegular", "/TRT/AlignL2")
19 else:
20 acc.merge(addFoldersSplitOnline(flags, "TRT", "/TRT/Onl/Align", "/TRT/Align", className="AlignableTransformContainer"))
21
22 kwargs.setdefault("UseDynamicFolders", flags.GeoModel.Align.Dynamic)
23 kwargs.setdefault("WriteKeyAlignStore", "") # currently unused
24
25 acc.addCondAlgo(CompFactory.TRTAlignCondAlg(name, **kwargs))
26 return acc
27
28

◆ TRTCondWriteCfg()

python.TRT_ConditionsAlgsConfig.TRTCondWriteCfg ( flags,
name = "TRTCondWriteAlg",
** kwargs )

Definition at line 117 of file TRT_ConditionsAlgsConfig.py.

117def TRTCondWriteCfg(flags, name="TRTCondWriteAlg", **kwargs):
118
119 # This needs more implementations. Skeleton for now - @serodrig
120 if "CalibInputFile" not in kwargs:
121 kwargs.setdefault("CalibInputFile", "dummy.txt")
122
123 acc = ComponentAccumulator()
124 acc.addCondAlgo(CompFactory.TRTCondWrite(name, **kwargs))
125 return acc
126
127

◆ TRTHTCondAlgCfg()

python.TRT_ConditionsAlgsConfig.TRTHTCondAlgCfg ( flags,
name = "TRTHTCondAlg",
** kwargs )
Return a ComponentAccumulator for TRTHTCondAlg algorithm

Definition at line 92 of file TRT_ConditionsAlgsConfig.py.

92def TRTHTCondAlgCfg(flags, name="TRTHTCondAlg", **kwargs):
93 """Return a ComponentAccumulator for TRTHTCondAlg algorithm"""
94 acc = ComponentAccumulator()
95 acc.merge(addFoldersSplitOnline(flags, "TRT", "/TRT/Onl/Calib/PID_vector", "/TRT/Calib/PID_vector", className="CondAttrListVec"))
96 kwargs.setdefault("HTWriteKey", "HTcalculator")
97 acc.addCondAlgo(CompFactory.TRTHTCondAlg(name, **kwargs))
98 return acc
99
100

◆ TRTPhaseCondCfg()

python.TRT_ConditionsAlgsConfig.TRTPhaseCondCfg ( flags,
name = "TRTPhaseCondAlg",
** kwargs )
Return a ComponentAccumulator for TRTPhaseCondAlg algorithm

Definition at line 66 of file TRT_ConditionsAlgsConfig.py.

66def TRTPhaseCondCfg(flags, name="TRTPhaseCondAlg", **kwargs):
67 """Return a ComponentAccumulator for TRTPhaseCondAlg algorithm"""
68 acc = ComponentAccumulator()
69 from TRT_ConditionsServices.TRT_ConditionsServicesConfig import TRT_CalDbToolCfg
70 CalDbTool = acc.popToolsAndMerge(TRT_CalDbToolCfg(flags))
71 acc.addPublicTool(CalDbTool) # public as it is has many clients to save some memory
72 kwargs.setdefault("TRTCalDbTool", CalDbTool)
73 # Average T0 CondAlg
74 acc.merge(addFoldersSplitOnline(flags, "TRT", "/TRT/Onl/Calib/T0", "/TRT/Calib/T0",
75 className='TRTCond::StrawT0MultChanContainer'))
76 acc.addCondAlgo(CompFactory.TRTPhaseCondAlg(name, **kwargs))
77 return acc
78
79

◆ TRTPIDNNCondAlgCfg()

python.TRT_ConditionsAlgsConfig.TRTPIDNNCondAlgCfg ( flags,
name = "TRTPIDNNCondAlg",
** kwargs )
Return a ComponentAccumulator for TRTHTCondAlg algorithm

Definition at line 101 of file TRT_ConditionsAlgsConfig.py.

101def TRTPIDNNCondAlgCfg(flags, name="TRTPIDNNCondAlg", **kwargs):
102 """Return a ComponentAccumulator for TRTHTCondAlg algorithm"""
103 acc = ComponentAccumulator()
104 acc.merge(addFoldersSplitOnline(flags, "TRT", "/TRT/Onl/Calib/PID_NN", "/TRT/Calib/PID_NN", className="CondAttrListCollection"))
105
106 from AthenaConfiguration.Enums import LHCPeriod
107 if flags.GeoModel.Run is LHCPeriod.Run1:
108 from IOVDbSvc.IOVDbSvcConfig import addOverride
109 acc.merge(addOverride(flags,"/TRT/Calib/PID_NN", "TRTCalibPID_NN_v1"))
110 acc.merge(addOverride(flags,"/TRT/Onl/Calib/PID_NN", "TRTCalibPID_NN_v1"))
111
112 kwargs.setdefault("TRTPIDNNWriteKey", "TRTPIDNN")
113 acc.addCondAlgo(CompFactory.TRTPIDNNCondAlg(name, **kwargs))
114 return acc
115
116

◆ TRTStrawCondAlgCfg()

python.TRT_ConditionsAlgsConfig.TRTStrawCondAlgCfg ( flags,
name = "TRTStrawCondAlg",
** kwargs )
Return a ComponentAccumulator for TRTStrawCondAlg algorithm

Definition at line 46 of file TRT_ConditionsAlgsConfig.py.

46def TRTStrawCondAlgCfg(flags, name="TRTStrawCondAlg", **kwargs):
47 """Return a ComponentAccumulator for TRTStrawCondAlg algorithm"""
48 acc = TRTAlignCondAlgCfg(flags)
49 acc.merge(TRTStrawStatusCondAlgCfg(flags))
50 # Alive straws algorithm
51 acc.addCondAlgo(CompFactory.TRTStrawCondAlg(name, **kwargs))
52 return acc
53
54
55@AccumulatorCache

◆ TRTStrawStatusCondAlgCfg()

python.TRT_ConditionsAlgsConfig.TRTStrawStatusCondAlgCfg ( flags,
name = "TRTStrawStatusCondAlg",
** kwargs )
Return a ComponentAccumulator for TRTStrawStatusCondAlg algorithm

Definition at line 29 of file TRT_ConditionsAlgsConfig.py.

29def TRTStrawStatusCondAlgCfg(flags, name="TRTStrawStatusCondAlg", **kwargs):
30 """Return a ComponentAccumulator for TRTStrawStatusCondAlg algorithm"""
31 acc = ComponentAccumulator()
32 acc.merge(addFoldersSplitOnline(flags, "TRT",
33 onlineFolders = ["/TRT/Onl/Cond/Status",
34 "/TRT/Onl/Cond/StatusPermanent",
35 "/TRT/Onl/Cond/StatusHT"], # Argon straw list
36 offlineFolders = ["/TRT/Cond/Status",
37 "/TRT/Cond/StatusPermanent",
38 "/TRT/Cond/StatusHT"], # Argon straw list
39 className = "TRTCond::StrawStatusMultChanContainer"))
40
41 acc.addCondAlgo(CompFactory.TRTStrawStatusCondAlg(name, **kwargs))
42 return acc
43
44
45@AccumulatorCache

◆ TRTToTCondAlgCfg()

python.TRT_ConditionsAlgsConfig.TRTToTCondAlgCfg ( flags,
name = "TRTToTCondAlg",
** kwargs )
Return a ComponentAccumulator for TRTToTCondAlg algorithm

Definition at line 80 of file TRT_ConditionsAlgsConfig.py.

80def TRTToTCondAlgCfg(flags, name="TRTToTCondAlg", **kwargs):
81 """Return a ComponentAccumulator for TRTToTCondAlg algorithm"""
82 acc = ComponentAccumulator()
83 acc.merge(addFoldersSplitOnline(flags, "TRT", "/TRT/Onl/Calib/ToT/ToTVectors", "/TRT/Calib/ToT/ToTVectors", className="CondAttrListVec"))
84 acc.merge(addFoldersSplitOnline(flags, "TRT", "/TRT/Onl/Calib/ToT/ToTValue", "/TRT/Calib/ToT/ToTValue", className="CondAttrListCollection"))
85
86 kwargs.setdefault("ToTWriteKey", "Dedxcorrection")
87
88 acc.addCondAlgo(CompFactory.TRTToTCondAlg(name, **kwargs))
89 return acc
90
91