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
TTUInput.h
TTUBoardSpecs.h
TTULogic::setBoardSpecs
virtual void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig &)=0
fileinputsource_cfi.option
option
Definition: fileinputsource_cfi.py:87
TTULogic::~TTULogic
virtual ~TTULogic()
Definition: TTULogic.h:20
TTUInput
Definition: TTUInput.h:18
TTUBoardSpecs::TTUBoardConfig
Definition: TTUBoardSpecs.h:25
TTULogic::m_option
int m_option
Definition: TTULogic.h:26
TTULogic
Definition: TTULogic.h:18
TTULogic::setOption
virtual void setOption(int option)
Definition: TTULogic.h:26
TTULogic::m_triggersignal
bool m_triggersignal
Definition: TTULogic.h:30
TTULogic::process
virtual bool process(const TTUInput &)=0