ATLAS Offline Software
Functions | Variables
python.TRT_StatusPoolGenerator Namespace Reference

Functions

def TRTStrawStatusWriteCfg (flags, name="TRTStrawStatusWriteAlg", tagList=[], objectList=[], **kwargs)
 
def 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
 
string textOutput = args.outputtxt if args.outputtxt else "caliboutput.txt"
 
 RunNumbers
 
 OverrideRunNumber
 
 DBConnection
 
 GeometryTRT
 
 EnableTRT
 
 ESDFileName
 
 MaxEvents
 
 OutputLevel
 
 acc = MainServicesCfg(flags)
 
list mytagList = []
 
list myobjectList = []
 
string folder2read = ""
 

Function Documentation

◆ TRTStrawStatusReadCfg()

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

Definition at line 44 of file TRT_StatusPoolGenerator.py.

44 def 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()

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

Definition at line 12 of file TRT_StatusPoolGenerator.py.

12 def 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

string 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

string 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.

python.TRT_ConditionsServicesConfig.TRT_StrawStatusSummaryToolCfg
def TRT_StrawStatusSummaryToolCfg(flags, name="TRT_StrawStatusSummaryTool", **kwargs)
Definition: TRT_ConditionsServicesConfig.py:23
python.PoolWriteConfig.PoolWriteCfg
def PoolWriteCfg(flags)
Definition: PoolWriteConfig.py:41
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
OutputConditionsAlgConfig.OutputConditionsAlgCfg
def OutputConditionsAlgCfg(flags, name="OutputConditionsAlg", outputFile='condobjs.root', **kwargs)
Definition: OutputConditionsAlgConfig.py:5
python.IOVDbSvcConfig.IOVDbSvcCfg
def IOVDbSvcCfg(flags, **kwargs)
Definition: IOVDbSvcConfig.py:28
python.TRT_StatusPoolGenerator.TRTStrawStatusReadCfg
def TRTStrawStatusReadCfg(flags, name="TRTStrawStatusRead", statusTag="", permTag="", htTag="", ReadCOOL=True, **kwargs)
Definition: TRT_StatusPoolGenerator.py:44
python.IOVDbSvcConfig.addFoldersSplitOnline
def addFoldersSplitOnline(flags, detDb, onlineFolders, offlineFolders, className=None, extensible=False, addMCString='_OFL', splitMC=False, tag=None, forceDb=None, modifiers='')
Definition: IOVDbSvcConfig.py:167
python.IOVDbSvcConfig.addOverride
def addOverride(flags, folder, tag, tagType="tag", db=None)
Definition: IOVDbSvcConfig.py:238
python.TRT_StatusPoolGenerator.TRTStrawStatusWriteCfg
def TRTStrawStatusWriteCfg(flags, name="TRTStrawStatusWriteAlg", tagList=[], objectList=[], **kwargs)
Definition: TRT_StatusPoolGenerator.py:12