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

TrgInputEnables.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 Input Enable Interface classes"
00012 __author__   = "Jim Panetta <panetta@slac.stanford.edu> SLAC - GLAST I&T"
00013 __date__     = "2/14/04"
00014 __version__  = "$Revision: 2.2 $"
00015 __release__  = "$Name: R04-12-00 $"
00016 __credits__  = "SLAC"
00017 
00018 import LATTE.copyright_SLAC
00019 
00020 
00021 from TrgObject import TrgObject
00022 
00023 
00024 """TrgInputEnables: Interface for Trigger Input Enables"""
00025 
00026 
00027 class TrgInputEnables(TrgObject):
00028   """\brief Trigger Input Enables class definition
00029   """
00030   def __init__(self):
00031     """\brief TrgInputEnables constructor
00032     """
00033     pass
00034 
00035   def towers(self):
00036     """\brief Towers 'pure virtual' method
00037 
00038     \return A TrgTowerEnables object
00039     """
00040     raise NotImplementedError
00041     pass
00042 
00043   def cno(self):
00044     """\brief Cno 'pure virtual' method
00045 
00046     \return A TrgCnoEnables object
00047     """
00048     raise NotImplementedError
00049     pass
00050 
00051   def tiles(self):
00052     """\brief Tiles 'pure virtual' method
00053 
00054     \return A TrgTileEnables object
00055     """
00056     raise NotImplementedError
00057     pass
00058 
00059   def towerBusy(self):
00060     """\brief Tiles 'pure virtual' method
00061 
00062     \return A TrgTowerBusyEnables object
00063     """
00064     raise NotImplementedError
00065     pass
00066 
00067   def external(self):
00068     """\brief Tiles 'pure virtual' method
00069 
00070     \return A TrgExtEnables object
00071     """
00072     raise NotImplementedError
00073     pass
00074 
00075 
00076 class TrgTowerEnables(TrgObject):
00077   """\brief Trigger Tower Enables class definition
00078   """
00079   def __init__(self):
00080     """\brief TrgTowerEnables constructor
00081     """
00082     pass
00083   
00084   def towers(self):
00085     """\brief towers() 'pure virtual' method
00086     
00087     \return a TrgTowers object
00088     """
00089     pass
00090 
00091 class TrgCnoEnables(TrgObject):
00092   """\brief Trigger CNO Enables class definition
00093   """
00094   def __init__(self):
00095     """\brief TrgCnoEnables constructor
00096     """
00097     pass
00098 
00099   def LA1(self):
00100     """\brief LA1 'virtual' method
00101 
00102     \return A boolean
00103     """
00104     return False
00105 
00106   def RB1(self):
00107     """\brief RB1 'virtual' method
00108 
00109     \return A boolean
00110     """
00111     return False
00112 
00113   def LA2(self):
00114     """\brief LA2 'virtual' method
00115 
00116     \return A boolean
00117     """
00118     return False
00119 
00120   def LB2(self):
00121     """\brief LB2 'virtual' method
00122 
00123     \return A boolean
00124     """
00125     return False
00126 
00127   def RA2(self):
00128     """\brief RA2 'virtual' method
00129 
00130     \return A boolean
00131     """
00132     return False
00133 
00134   def RB2(self):
00135     """\brief RB2 'virtual' method
00136 
00137     \return A boolean
00138     """
00139     return False
00140 
00141   def LA3(self):
00142     """\brief LA3 'virtual' method
00143 
00144     \return A boolean
00145     """
00146     return False
00147 
00148   def RB3(self):
00149     """\brief RB3 'virtual' method
00150 
00151     \return A boolean
00152     """
00153     return False
00154 
00155   def LA4(self):
00156     """\brief LA4 'virtual' method
00157 
00158     \return A boolean
00159     """
00160     return False
00161 
00162   def LB4(self):
00163     """\brief LB4 'virtual' method
00164 
00165     \return A boolean
00166     """
00167     return False
00168 
00169   def RA4(self):
00170     """\brief RA4 'virtual' method
00171 
00172     \return A boolean
00173     """
00174     return False
00175 
00176   def RB4(self):
00177     """\brief RB4 'virtual' method
00178 
00179     \return A boolean
00180     """
00181     return False
00182 
00183 
00184 class TrgTileEnables(TrgObject):
00185   """\brief Trigger Tile Enables class definition
00186   """
00187   def __init__(self):
00188     """\brief TrgTileEnables constructor
00189     """
00190     pass
00191 
00192   def tile(self, tileNumber):
00193     """\brief Tile 'pure virtual' method
00194 
00195     \param tileNumber A tile number
00196     \return An integer
00197     """
00198     raise NotImplementedError
00199     pass
00200 
00201 class TrgTowerBusyEnables(TrgObject):
00202   """\brief Trigger Tower Busy Enables class definition
00203   """
00204   def __init__(self):
00205     """\brief TrgTowerBusyEnables constructor
00206     """
00207     pass
00208 
00209   def tower(self, towerNumber):
00210     """\brief tower 'pure virtual' method
00211 
00212     \param towerNumber A tower number
00213     \return A boolean
00214     """
00215     raise NotImplementedError
00216     pass
00217 
00218 class TrgExtEnables(TrgObject):
00219   """\brief Trigger External Enables class definition
00220   """
00221   def __init__(self):
00222     """\brief TrgExtEnables constructor
00223     """
00224     pass
00225 
00226   def external(self):
00227     """\brief tower 'pure virtual' method
00228 
00229     \return A boolean
00230     """
00231     raise NotImplementedError
00232     pass
00233 

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