CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_2_9_HLT1_bphpatch4/src/L1Trigger/RPCTechnicalTrigger/interface/TTULogic.h

Go to the documentation of this file.
00001 // $Id: TTULogic.h,v 1.3 2009/08/09 11:11:36 aosorio Exp $
00002 #ifndef INTERFACE_TTULOGIC_H 
00003 #define INTERFACE_TTULOGIC_H 1
00004 
00005 // Include files
00006 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUInput.h"
00007 #include "CondFormats/RPCObjects/interface/TTUBoardSpecs.h"
00008 
00009 
00020 class TTULogic {
00021 public: 
00022   
00023   virtual ~TTULogic( ){}; 
00024   
00025   virtual bool process ( const TTUInput & ) = 0;
00026 
00027   virtual void setBoardSpecs( const TTUBoardSpecs::TTUBoardConfig & ) = 0;
00028   
00029   virtual void setOption( int option ) {
00030     m_option = option;
00031   };
00032     
00033   int m_option;
00034   
00035   bool m_triggersignal;
00036 
00037 protected:
00038   
00039 private:
00040   
00041 };
00042 #endif // INTERFACE_TTULOGIC_H