Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v29r0 (ff2e7097)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
GaudiMP.pTools Namespace Reference

Classes

class  FileRecordsAgent
 
class  HistoAgent
 
class  LumiFSR
 
class  PackedCaloHypo
 
class  Syncer
 
class  SyncMini
 

Functions

def getEventNumber (evt)
 

Variables

 aida2root = gbl.Gaudi.Utils.Aida2ROOT.aida2root
 

Function Documentation

def GaudiMP.pTools.getEventNumber (   evt)

Definition at line 710 of file pTools.py.

710 def getEventNumber(evt):
711  # The class-independent version of the Event Number Retrieval method
712  #
713  n = None
714  # First Attempt : Unpacked Event Data
715  lst = ['/Event/Gen/Header',
716  '/Event/Rec/Header']
717  for l in lst:
718  try:
719  n = evt[l].evtNumber()
720  return n
721  except:
722  # No evt number at this path
723  continue
724 
725  # second attepmt : try DAQ/RawEvent data
726  # The Evt Number is in bank type 16, bank 0, data pt 4
727  try:
728  n = evt['/Event/DAQ/RawEvent'].banks(16)[0].data()[4]
729  return n
730  except:
731  pass
732 
733  # Default Action
734  return n
735 
736 # ================================= EOF =======================================
737 
def getEventNumber(evt)
Definition: pTools.py:710

Variable Documentation

GaudiMP.pTools.aida2root = gbl.Gaudi.Utils.Aida2ROOT.aida2root

Definition at line 46 of file pTools.py.