CMS 3D CMS Logo

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 
18 class TTULogic {
19 public:
20  virtual ~TTULogic() {}
21 
22  virtual bool process(const TTUInput&) = 0;
23 
24  virtual void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig&) = 0;
25 
26  virtual void setOption(int option) { m_option = option; };
27 
28  int m_option;
29 
31 
32 protected:
33 private:
34 };
35 #endif // INTERFACE_TTULOGIC_H
virtual void setOption(int option)
Definition: TTULogic.h:26
virtual ~TTULogic()
Definition: TTULogic.h:20
virtual void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig &)=0
bool m_triggersignal
Definition: TTULogic.h:30
int m_option
Definition: TTULogic.h:26
virtual bool process(const TTUInput &)=0