CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/L1Trigger/RPCTechnicalTrigger/interface/TTUTwoORLogic.h

Go to the documentation of this file.
00001 // $Id: TTUTwoORLogic.h,v 1.1 2009/06/17 15:27:24 aosorio Exp $
00002 #ifndef INTERFACE_TTUTWOORLOGIC_H 
00003 #define INTERFACE_TTUTWOORLOGIC_H 1
00004 
00005 // Include files
00006 
00007 #include "L1Trigger/RPCTechnicalTrigger/interface/TTULogic.h"
00008 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUInput.h"
00009 
00010 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUTrackingAlg.h"
00011 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUSectorORLogic.h"
00012 
00013 #include <iostream>
00014 #include <vector>
00015 
00023 class TTUTwoORLogic : public TTULogic {
00024 public: 
00026   TTUTwoORLogic( ); 
00027 
00028   virtual ~TTUTwoORLogic( ); 
00029 
00030   //... from TTULogic interface:
00031   
00032   bool process( const TTUInput & );
00033   
00034   void setBoardSpecs( const TTUBoardSpecs::TTUBoardConfig & );
00035   
00036   //...
00037 
00038 protected:
00039 
00040 private:
00041 
00042   bool m_debug;
00043 
00044   TTUTrackingAlg * m_ttuLogic;
00045   
00046   TTUSectorORLogic * m_rbcLogic;
00047   
00048 
00049 };
00050 #endif // INTERFACE_TTUTWOORLOGIC_H