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