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 #ifndef INTERFACE_TTULOGIC_H
2 #define INTERFACE_TTULOGIC_H 1
3 
4 // Include files
7 
8 
19 class TTULogic {
20 public:
21 
22  virtual ~TTULogic( ){};
23 
24  virtual bool process ( const TTUInput & ) = 0;
25 
26  virtual void setBoardSpecs( const TTUBoardSpecs::TTUBoardConfig & ) = 0;
27 
28  virtual void setOption( int option ) {
29  m_option = option;
30  };
31 
32  int m_option;
33 
35 
36 protected:
37 
38 private:
39 
40 };
41 #endif // INTERFACE_TTULOGIC_H
virtual void setOption(int option)
Definition: TTULogic.h:28
virtual ~TTULogic()
Definition: TTULogic.h:22
virtual void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig &)=0
bool m_triggersignal
Definition: TTULogic.h:34
int m_option
Definition: TTULogic.h:30
virtual bool process(const TTUInput &)=0