00001 // $Id: TTUPointingLogic.h,v 1.1 2009/08/09 11:11:36 aosorio Exp $ 00002 #ifndef TTUPOINTINGLOGIC_H 00003 #define TTUPOINTINGLOGIC_H 1 00004 00005 // Include files 00006 #include "L1Trigger/RPCTechnicalTrigger/interface/TTULogic.h" 00007 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUInput.h" 00008 00009 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUWedgeORLogic.h" 00010 00011 #include <iostream> 00012 #include <vector> 00013 00021 class TTUPointingLogic : public TTULogic { 00022 public: 00024 TTUPointingLogic( ); 00025 00026 virtual ~TTUPointingLogic( ); 00027 00028 //... from TTULogic interface: 00029 00030 bool process( const TTUInput & ); 00031 00032 void setBoardSpecs( const TTUBoardSpecs::TTUBoardConfig & ); 00033 00034 //... 00035 00036 protected: 00037 00038 private: 00039 00040 bool m_debug; 00041 00042 TTUWedgeORLogic * m_wedgeLogic; 00043 00044 00045 }; 00046 #endif // TTUPOINTINGLOGIC_H