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

Functions

 TRTStrawStatusWriteCfg (flags, name="TRTStrawStatusWriteAlg", tagList=[], objectList=[], **kwargs)
 TRTStrawStatusReadCfg (flags, name="TRTStrawStatusRead", statusTag="", permTag="", htTag="", ReadCOOL=True, **kwargs)

Variables

 parser
 action
 help
 default
 type
 int
 args = parser.parse_args()
 flags = initConfigFlags()
 AtlasVersion
 Files
 GlobalTag
bool ReadCOOL = False
str textOutput = args.outputtxt if args.outputtxt else "caliboutput.txt"
 RunNumbers
 OverrideRunNumber
 DBConnection
 GeometryTRT
 EnableTRT
 ESDFileName
 MaxEvents
 OutputLevel
 acc = MainServicesCfg(flags)
list mytagList = []
list myobjectList = []
str folder2read = ""

Function Documentation

◆ TRTStrawStatusReadCfg()

python.TRT_StatusPoolGenerator.TRTStrawStatusReadCfg ( flags,
name = "TRTStrawStatusRead",
statusTag = "",
permTag = "",
htTag = "",
ReadCOOL = True,
** kwargs )

Definition at line 44 of file TRT_StatusPoolGenerator.py.

44def TRTStrawStatusReadCfg(flags, name="TRTStrawStatusRead", statusTag="", permTag="", htTag="", ReadCOOL=True, **kwargs):
45 acc = ComponentAccumulator()
46
47 if "OutputFile" not in kwargs:
48 kwargs.setdefault("OutputFile", "caliboutput.txt")
49
50 if "TRT_StrawStatusSummaryTool" not in kwargs:
51 from TRT_ConditionsServices.TRT_ConditionsServicesConfig import TRT_StrawStatusSummaryToolCfg
52 kwargs.setdefault("TRT_StrawStatusSummaryTool", acc.popToolsAndMerge(TRT_StrawStatusSummaryToolCfg(flags)))
53
54 if not ReadCOOL:
55 # TRT folders from local SQLite
56 from IOVDbSvc.IOVDbSvcConfig import addOverride
57 if kwargs["FolderToPrint"] == "Status":
58 acc.merge(addOverride( flags, "/TRT/Cond/Status", tag=statusTag, db=flags.IOVDb.DBConnection))
59
60 if kwargs["FolderToPrint"] == "StatusPermanent":
61 acc.merge(addOverride( flags, "/TRT/Cond/StatusPermanent", tag=permTag, db=flags.IOVDb.DBConnection))
62
63 if kwargs["FolderToPrint"] == "StatusHT":
64 acc.merge(addOverride( flags, "/TRT/Cond/StatusHT", tag=htTag, db=flags.IOVDb.DBConnection))
65
66 else:
67 from IOVDbSvc.IOVDbSvcConfig import addFoldersSplitOnline
68 acc.merge(addFoldersSplitOnline(flags, "TRT",
69 onlineFolders = ["/TRT/Onl/Cond/Status",
70 "/TRT/Onl/Cond/StatusPermanent",
71 "/TRT/Onl/Cond/StatusHT"], # Argon straw list
72 offlineFolders = ["/TRT/Cond/Status",
73 "/TRT/Cond/StatusPermanent",
74 "/TRT/Cond/StatusHT"], # Argon straw list
75 className = "TRTCond::StrawStatusMultChanContainer"))
76
77 # TRT CondRead Algorithm
78 TRTStrawStatusRead = CompFactory.TRTStrawStatusRead(name=name, **kwargs)
79 acc.addEventAlgo(TRTStrawStatusRead)
80
81 return acc
82

◆ TRTStrawStatusWriteCfg()

python.TRT_StatusPoolGenerator.TRTStrawStatusWriteCfg ( flags,
name = "TRTStrawStatusWriteAlg",
tagList = [],
objectList = [],
** kwargs )

Definition at line 12 of file TRT_StatusPoolGenerator.py.

12def TRTStrawStatusWriteCfg(flags, name="TRTStrawStatusWriteAlg", tagList=[], objectList=[], **kwargs):
13 acc = ComponentAccumulator()
14
15 if "StatusInputFile" not in kwargs:
16 kwargs.setdefault("StatusInputFile", "straws.txt")
17
18 from IOVDbSvc.IOVDbSvcConfig import IOVDbSvcCfg
19 acc.merge(IOVDbSvcCfg(flags))
20
21 from RegistrationServices.OutputConditionsAlgConfig import OutputConditionsAlgCfg
22 OutputCond = OutputConditionsAlgCfg(
23 flags,
24 name="OutputConditionsAlg",
25 outputFile="pooloutputfile.root",
26 ObjectList=objectList,
27 IOVTagList=tagList,
28 WriteIOV=True,
29 Run1=0,
30 LB1=0,
31 Run2=2147483647,
32 LB2=4294967295
33 )
34 acc.merge(OutputCond)
35
36 # Add pool output stream tool
37 from AthenaPoolCnvSvc.PoolWriteConfig import PoolWriteCfg
38 acc.merge(PoolWriteCfg(flags))
39
40 acc.addEventAlgo(CompFactory.TRTStrawStatusWrite(name=name, **kwargs))
41 return acc
42
43

Variable Documentation

◆ acc

python.TRT_StatusPoolGenerator.acc = MainServicesCfg(flags)

Definition at line 141 of file TRT_StatusPoolGenerator.py.

◆ action

python.TRT_StatusPoolGenerator.action

Definition at line 89 of file TRT_StatusPoolGenerator.py.

◆ args

python.TRT_StatusPoolGenerator.args = parser.parse_args()

Definition at line 99 of file TRT_StatusPoolGenerator.py.

◆ AtlasVersion

python.TRT_StatusPoolGenerator.AtlasVersion

Definition at line 109 of file TRT_StatusPoolGenerator.py.

◆ DBConnection

python.TRT_StatusPoolGenerator.DBConnection

Definition at line 127 of file TRT_StatusPoolGenerator.py.

◆ default

python.TRT_StatusPoolGenerator.default

Definition at line 94 of file TRT_StatusPoolGenerator.py.

◆ EnableTRT

python.TRT_StatusPoolGenerator.EnableTRT

Definition at line 130 of file TRT_StatusPoolGenerator.py.

◆ ESDFileName

python.TRT_StatusPoolGenerator.ESDFileName

Definition at line 131 of file TRT_StatusPoolGenerator.py.

◆ Files

python.TRT_StatusPoolGenerator.Files

Definition at line 112 of file TRT_StatusPoolGenerator.py.

◆ flags

python.TRT_StatusPoolGenerator.flags = initConfigFlags()

Definition at line 106 of file TRT_StatusPoolGenerator.py.

◆ folder2read

str python.TRT_StatusPoolGenerator.folder2read = ""

Definition at line 149 of file TRT_StatusPoolGenerator.py.

◆ GeometryTRT

python.TRT_StatusPoolGenerator.GeometryTRT

Definition at line 129 of file TRT_StatusPoolGenerator.py.

◆ GlobalTag

python.TRT_StatusPoolGenerator.GlobalTag

Definition at line 113 of file TRT_StatusPoolGenerator.py.

◆ help

python.TRT_StatusPoolGenerator.help

Definition at line 89 of file TRT_StatusPoolGenerator.py.

◆ int

python.TRT_StatusPoolGenerator.int

Definition at line 95 of file TRT_StatusPoolGenerator.py.

◆ MaxEvents

python.TRT_StatusPoolGenerator.MaxEvents

Definition at line 132 of file TRT_StatusPoolGenerator.py.

◆ myobjectList

list python.TRT_StatusPoolGenerator.myobjectList = []

Definition at line 148 of file TRT_StatusPoolGenerator.py.

◆ mytagList

list python.TRT_StatusPoolGenerator.mytagList = []

Definition at line 147 of file TRT_StatusPoolGenerator.py.

◆ OutputLevel

python.TRT_StatusPoolGenerator.OutputLevel

Definition at line 135 of file TRT_StatusPoolGenerator.py.

◆ OverrideRunNumber

python.TRT_StatusPoolGenerator.OverrideRunNumber

Definition at line 123 of file TRT_StatusPoolGenerator.py.

◆ parser

python.TRT_StatusPoolGenerator.parser
Initial value:
1= argparse.ArgumentParser(prog='python -m TRT_ConditionsAlgs.TRT_StatusPoolGenerator',
2 description="Write or Read TRT conditions. For writing you can provide the three folder, however for reading must be one by one")

Definition at line 86 of file TRT_StatusPoolGenerator.py.

◆ ReadCOOL

bool python.TRT_StatusPoolGenerator.ReadCOOL = False

Definition at line 119 of file TRT_StatusPoolGenerator.py.

◆ RunNumbers

python.TRT_StatusPoolGenerator.RunNumbers

Definition at line 122 of file TRT_StatusPoolGenerator.py.

◆ textOutput

str python.TRT_StatusPoolGenerator.textOutput = args.outputtxt if args.outputtxt else "caliboutput.txt"

Definition at line 120 of file TRT_StatusPoolGenerator.py.

◆ type

python.TRT_StatusPoolGenerator.type

Definition at line 95 of file TRT_StatusPoolGenerator.py.