CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TTULogic.h
Go to the documentation of this file.
1 // $Id: TTULogic.h,v 1.3 2009/08/09 11:11:36 aosorio Exp $
2 #ifndef INTERFACE_TTULOGIC_H
3 #define INTERFACE_TTULOGIC_H 1
4 
5 // Include files
8 
9 
20 class TTULogic {
21 public:
22 
23  virtual ~TTULogic( ){};
24 
25  virtual bool process ( const TTUInput & ) = 0;
26 
27  virtual void setBoardSpecs( const TTUBoardSpecs::TTUBoardConfig & ) = 0;
28 
29  virtual void setOption( int option ) {
30  m_option = option;
31  };
32 
33  int m_option;
34 
36 
37 protected:
38 
39 private:
40 
41 };
42 #endif // INTERFACE_TTULOGIC_H
virtual void setOption(int option)
Definition: TTULogic.h:29
virtual ~TTULogic()
Definition: TTULogic.h:23
virtual void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig &)=0
bool m_triggersignal
Definition: TTULogic.h:35
int m_option
Definition: TTULogic.h:31
virtual bool process(const TTUInput &)=0