The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
GaudiMP.pTools Namespace Reference

Classes

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

Functions

 getEventNumber (evt)
 

Variables

 aida2root = gbl.Gaudi.Utils.Aida2ROOT.aida2root
 

Function Documentation

◆ getEventNumber()

GaudiMP.pTools.getEventNumber ( evt)

Definition at line 750 of file pTools.py.

750def getEventNumber(evt):
751 # The class-independent version of the Event Number Retrieval method
752 #
753 n = None
754 # First Attempt : Unpacked Event Data
755 lst = ["/Event/Gen/Header", "/Event/Rec/Header"]
756 for l in lst:
757 try:
758 n = evt[l].evtNumber()
759 return n
760 except Exception:
761 # No evt number at this path
762 continue
763
764 # second attepmt : try DAQ/RawEvent data
765 # The Evt Number is in bank type 16, bank 0, data pt 4
766 try:
767 n = evt["/Event/DAQ/RawEvent"].banks(16)[0].data()[4]
768 return n
769 except Exception:
770 pass
771
772 # Default Action
773 return n
774
775
776# ================================= EOF =======================================

Variable Documentation

◆ aida2root

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

Definition at line 56 of file pTools.py.