Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

TrgGemSequence.py

00001 #!/usr/local/bin/python
00002 #
00003 #                               Copyright 2004
00004 #                                     by
00005 #                        The Board of Trustees of the
00006 #                     Leland Stanford Junior University.
00007 #                            All rights reserved.
00008 #
00009 
00010 __facility__ = "Online"
00011 __abstract__ = "GLAST LAT Trigger Sequence Interface classes"
00012 __author__   = "Jim Panetta <panetta@slac.stanford.edu> SLAC - GLAST I&T"
00013 __date__     = "2/14/04"
00014 __version__  = "$Revision: 2.1 $"
00015 __release__  = "$Name: R04-12-00 $"
00016 __credits__  = "SLAC"
00017 
00018 import LATTE.copyright_SLAC
00019 
00020 """TrgGemSequence: Hardware implementation of TrgSequence"""
00021 
00022 from TrgSequence import TrgSequence
00023 from TrgSequence import TrgDefaultSequence
00024 
00025     
00026 class TrgGemSequence(TrgSequence):
00027   """\brief TrgGemSequence
00028   Hardware abstraction for TrgSequence
00029   """
00030   def __init__(self): # constructor...
00031     """\brief TrgGemSequence constructor
00032     """
00033     TrgSequence.__init__(self)
00034     self.__gem = None
00035     
00036   def __setGEM(self, gem):
00037     self.__gem = gem
00038     
00039 
00040   def eventNumber(self):
00041     """\brief eventNumber() method
00042     Returns 0
00043     """
00044     return ( self.__gem.GEMC.SEQUENCE & 0x1fffc ) >> 2 
00045     
00046   def eventTag(self):
00047     """brief eventTag() method
00048     Returns 0
00049     """
00050     return ( self.__gem.GEMC.SEQUENCE & 0x3 )
00051     

Generated on Fri Jul 21 13:26:33 2006 for LATTE R04-12-00 by doxygen 1.4.3