ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
GetLBInfoFromCOOL.Run Class Reference
Collaboration diagram for GetLBInfoFromCOOL.Run:

Public Member Functions

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

Public Attributes

 run_number
 
 lbs
 
 lb_first
 
 lb_last
 
 int_lumi
 
 peak_inst_lumi
 

Detailed Description

Definition at line 64 of file GetLBInfoFromCOOL.py.

Constructor & Destructor Documentation

◆ __init__()

def 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 

Member Function Documentation

◆ AsStr()

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

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

def GetLBInfoFromCOOL.Run.GetPeakInstLumi (   self)

Definition at line 95 of file GetLBInfoFromCOOL.py.

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

◆ GetRunEndTime()

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

def 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

GetLBInfoFromCOOL.Run.int_lumi

Definition at line 71 of file GetLBInfoFromCOOL.py.

◆ lb_first

GetLBInfoFromCOOL.Run.lb_first

Definition at line 68 of file GetLBInfoFromCOOL.py.

◆ lb_last

GetLBInfoFromCOOL.Run.lb_last

Definition at line 69 of file GetLBInfoFromCOOL.py.

◆ lbs

GetLBInfoFromCOOL.Run.lbs

Definition at line 67 of file GetLBInfoFromCOOL.py.

◆ peak_inst_lumi

GetLBInfoFromCOOL.Run.peak_inst_lumi

Definition at line 72 of file GetLBInfoFromCOOL.py.

◆ run_number

GetLBInfoFromCOOL.Run.run_number

Definition at line 66 of file GetLBInfoFromCOOL.py.


The documentation for this class was generated from the following file:
max
constexpr double max()
Definition: ap_fixedTest.cxx:33
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18