ATLAS Offline Software
Loading...
Searching...
No Matches
GetLBInfoFromCOOL.Run Class Reference
Collaboration diagram for GetLBInfoFromCOOL.Run:

Public Member Functions

 __init__ (self, run_number, lbs)
 GetRunStartTime (self)
 GetRunEndTime (self)
 GetIntLumiInvPB (self)
 GetPeakInstLumi (self)
 AsStr (self)

Public Attributes

 run_number = run_number
 lbs = lbs
 lb_first = None
 lb_last = None
int int_lumi = 0
float peak_inst_lumi = 0.0

Detailed Description

Definition at line 64 of file GetLBInfoFromCOOL.py.

Constructor & Destructor Documentation

◆ __init__()

GetLBInfoFromCOOL.Run.__init__ ( self,
run_number,
lbs )

Definition at line 65 of file GetLBInfoFromCOOL.py.

65 def __init__(self, run_number, lbs):
66 self.run_number = run_number
67 self.lbs = lbs
68 self.lb_first = None
69 self.lb_last = None
70
71 self.int_lumi = 0
72 self.peak_inst_lumi = 0.0
73
74 for lb in lbs:
75 self.peak_inst_lumi = max([self.peak_inst_lumi, lb.GetInstLumi()])
76
77 self.int_lumi += lb.GetIntLumi()
78
79 if self.lb_first is None:
80 self.lb_first = lb
81 self.lb_last = lb
82 else:
83 if lb.lb < self.lb_first.lb: self.lb_first = lb
84 if lb.lb > self.lb_last.lb: self.lb_last = lb
85
#define max(a, b)
Definition cfImp.cxx:41

Member Function Documentation

◆ AsStr()

GetLBInfoFromCOOL.Run.AsStr ( self)

Definition at line 98 of file GetLBInfoFromCOOL.py.

98 def AsStr(self):
99 ip = ('%.0f' ,(self.GetPeakInstLumi())).rjust(5)
100 il = ('%.3f' ,(self.GetIntLumiInvPB())).rjust(8)
101
102 s = 'Run %s peak lumi=%s int lumi=%s' ,(self.run_number, ip, il)
103
104 return s
105
106
107#==================================================================================================================

◆ GetIntLumiInvPB()

GetLBInfoFromCOOL.Run.GetIntLumiInvPB ( self)

Definition at line 92 of file GetLBInfoFromCOOL.py.

92 def GetIntLumiInvPB(self):
93 return self.int_lumi*1.0e-6
94

◆ GetPeakInstLumi()

GetLBInfoFromCOOL.Run.GetPeakInstLumi ( self)

Definition at line 95 of file GetLBInfoFromCOOL.py.

95 def GetPeakInstLumi(self):
96 return self.peak_inst_lumi
97

◆ GetRunEndTime()

GetLBInfoFromCOOL.Run.GetRunEndTime ( self)

Definition at line 89 of file GetLBInfoFromCOOL.py.

89 def GetRunEndTime(self):
90 return self.lb_last.end_time
91

◆ GetRunStartTime()

GetLBInfoFromCOOL.Run.GetRunStartTime ( self)

Definition at line 86 of file GetLBInfoFromCOOL.py.

86 def GetRunStartTime(self):
87 return self.lb_first.start_time
88

Member Data Documentation

◆ int_lumi

int GetLBInfoFromCOOL.Run.int_lumi = 0

Definition at line 71 of file GetLBInfoFromCOOL.py.

◆ lb_first

GetLBInfoFromCOOL.Run.lb_first = None

Definition at line 68 of file GetLBInfoFromCOOL.py.

◆ lb_last

GetLBInfoFromCOOL.Run.lb_last = None

Definition at line 69 of file GetLBInfoFromCOOL.py.

◆ lbs

GetLBInfoFromCOOL.Run.lbs = lbs

Definition at line 67 of file GetLBInfoFromCOOL.py.

◆ peak_inst_lumi

float GetLBInfoFromCOOL.Run.peak_inst_lumi = 0.0

Definition at line 72 of file GetLBInfoFromCOOL.py.

◆ run_number

GetLBInfoFromCOOL.Run.run_number = run_number

Definition at line 66 of file GetLBInfoFromCOOL.py.


The documentation for this class was generated from the following file: