CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
create_public_lumi_plots.LumiDataBlockCollection Class Reference
Inheritance diagram for create_public_lumi_plots.LumiDataBlockCollection:

Public Member Functions

def __init__
 
def __len__
 
def add
 
def lum_cert
 
def lum_cert_tot
 
def lum_del
 
def lum_del_tot
 
def lum_inst_max
 
def lum_rec
 
def lum_rec_tot
 
def sort
 
def time_begin
 
def time_end
 
def times
 

Public Attributes

 data_blocks
 

Detailed Description

A collection of LumiDataBlocks.

Definition at line 206 of file create_public_lumi_plots.py.

Constructor & Destructor Documentation

def create_public_lumi_plots.LumiDataBlockCollection.__init__ (   self,
  data_block = None 
)

Definition at line 209 of file create_public_lumi_plots.py.

210  def __init__(self, data_block=None):
211  if not data_block:
212  self.data_blocks = []
213  else:
214  self.data_blocks = [data_block]
215  # End of __init__().

Member Function Documentation

def create_public_lumi_plots.LumiDataBlockCollection.__len__ (   self)

Definition at line 216 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataBlockCollection.data_blocks.

217  def __len__(self):
218  # End of __len__().
219  return len(self.data_blocks)
def create_public_lumi_plots.LumiDataBlockCollection.add (   self,
  new_block 
)

Definition at line 220 of file create_public_lumi_plots.py.

Referenced by counter.Counter.register().

221  def add(self, new_block):
222  self.data_blocks.append(new_block)
223  # End of add().
def create_public_lumi_plots.LumiDataBlockCollection.lum_cert (   self,
  units = "b^{-1}" 
)

Definition at line 257 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataBlockCollection.data_blocks.

Referenced by create_public_lumi_plots.LumiDataBlockCollection.lum_cert_tot().

258  def lum_cert(self, units="b^{-1}"):
259  res = [i.lum_cert_tot(units) for i in self.data_blocks]
260  # End of lum_cert().
261  return res
def create_public_lumi_plots.LumiDataBlockCollection.lum_cert_tot (   self,
  units = "b^{-1}" 
)

Definition at line 270 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataPoint.lum_cert, and create_public_lumi_plots.LumiDataBlockCollection.lum_cert().

271  def lum_cert_tot(self, units="b^{-1}"):
272  # End of lum_cert().
273  return sum(self.lum_cert(units))
def create_public_lumi_plots.LumiDataBlockCollection.lum_del (   self,
  units = "b^{-1}" 
)

Definition at line 247 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataBlockCollection.data_blocks.

Referenced by create_public_lumi_plots.LumiDataBlockCollection.lum_del_tot().

248  def lum_del(self, units="b^{-1}"):
249  res = [i.lum_del_tot(units) for i in self.data_blocks]
250  # End of lum_del().
251  return res
def create_public_lumi_plots.LumiDataBlockCollection.lum_del_tot (   self,
  units = "b^{-1}" 
)

Definition at line 262 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataPoint.lum_del, and create_public_lumi_plots.LumiDataBlockCollection.lum_del().

263  def lum_del_tot(self, units="b^{-1}"):
264  # End of lum_del().
265  return sum(self.lum_del(units))
def create_public_lumi_plots.LumiDataBlockCollection.lum_inst_max (   self,
  units = "Hz/b" 
)

Definition at line 274 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataBlockCollection.data_blocks.

275  def lum_inst_max(self, units="Hz/b"):
276  res = [i.max_inst_lum(units) for i in self.data_blocks]
277  # End of lum_inst_max().
278  return res
def create_public_lumi_plots.LumiDataBlockCollection.lum_rec (   self,
  units = "b^{-1}" 
)

Definition at line 252 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataBlockCollection.data_blocks.

Referenced by create_public_lumi_plots.LumiDataBlockCollection.lum_rec_tot().

253  def lum_rec(self, units="b^{-1}"):
254  res = [i.lum_rec_tot(units) for i in self.data_blocks]
255  # End of lum_rec().
256  return res
def create_public_lumi_plots.LumiDataBlockCollection.lum_rec_tot (   self,
  units = "b^{-1}" 
)

Definition at line 266 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataPoint.lum_rec, and create_public_lumi_plots.LumiDataBlockCollection.lum_rec().

267  def lum_rec_tot(self, units="b^{-1}"):
268  # End of lum_rec().
269  return sum(self.lum_rec(units))
def create_public_lumi_plots.LumiDataBlockCollection.sort (   self)

Definition at line 224 of file create_public_lumi_plots.py.

225  def sort(self):
226  self.data_blocks.sort()
227  # End of sort().
def create_public_lumi_plots.LumiDataBlockCollection.time_begin (   self)

Definition at line 228 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataBlockCollection.data_blocks, and min().

229  def time_begin(self):
230  res = datetime.datetime.max
231  if len(self.data_blocks):
232  res = min([i.time_begin() for i in self.data_blocks])
233  # End of time_begin().
234  return res
T min(T a, T b)
Definition: MathUtil.h:58
def create_public_lumi_plots.LumiDataBlockCollection.time_end (   self)

Definition at line 235 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataBlockCollection.data_blocks, and bookConverter.max.

236  def time_end(self):
237  res = datetime.datetime.min
238  if len(self.data_blocks):
239  res = max([i.time_end() for i in self.data_blocks])
240  # End of time_end().
241  return res
def create_public_lumi_plots.LumiDataBlockCollection.times (   self)

Definition at line 242 of file create_public_lumi_plots.py.

References create_public_lumi_plots.LumiDataBlockCollection.data_blocks.

243  def times(self):
244  res = [i.time_mid() for i in self.data_blocks]
245  # End of times().
246  return res

Member Data Documentation

create_public_lumi_plots.LumiDataBlockCollection.data_blocks

Definition at line 211 of file create_public_lumi_plots.py.

Referenced by create_public_lumi_plots.LumiDataBlockCollection.__len__(), create_public_lumi_plots.LumiDataBlockCollection.lum_cert(), create_public_lumi_plots.LumiDataBlockCollection.lum_del(), create_public_lumi_plots.LumiDataBlockCollection.lum_inst_max(), create_public_lumi_plots.LumiDataBlockCollection.lum_rec(), create_public_lumi_plots.LumiDataBlockCollection.time_begin(), create_public_lumi_plots.LumiDataBlockCollection.time_end(), and create_public_lumi_plots.LumiDataBlockCollection.times().