CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_6/src/L1Trigger/RPCTechnicalTrigger/interface/RBCTestLogic.h

Go to the documentation of this file.
00001 // $Id: RBCTestLogic.h,v 1.2 2009/06/07 21:18:50 aosorio Exp $
00002 #ifndef RBCTESTLOGIC_H 
00003 #define RBCTESTLOGIC_H 1
00004 
00005 // Include files
00006 
00007 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCLogic.h"
00008 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCInput.h"
00009 
00010 #include <iostream>
00011 #include <ios>
00012 
00013 
00023 class RBCTestLogic : public RBCLogic {
00024 public: 
00026   RBCTestLogic( ); 
00027 
00028   virtual ~RBCTestLogic( ); 
00029 
00030   void process ( const RBCInput & , std::bitset<2> & );
00031 
00032   void setBoardSpecs( const RBCBoardSpecs::RBCBoardConfig & );
00033 
00034   std::bitset<6> * getlayersignal( int _idx ) { return &m_testlayer[_idx];};
00035       
00036 protected:
00037   
00038 private:
00039 
00040   std::bitset<6> m_testlayer[2];
00041   
00042 };
00043 #endif // RBCTESTLOGIC_H