CMS 3D CMS Logo

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

Go to the documentation of this file.
00001 // $Id: RBCBasicConfig.h,v 1.1 2009/05/16 19:43:30 aosorio Exp $
00002 #ifndef INTERFACE_RBCBASICCONFIG_H 
00003 #define INTERFACE_RBCBASICCONFIG_H 1
00004 
00005 // Include files
00006 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCId.h"
00007 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCConfiguration.h" 
00008 
00015 class RBCBasicConfig : public RBCConfiguration {
00016 public: 
00018   RBCBasicConfig( ) {}; 
00019   
00020   RBCBasicConfig( const char *); 
00021 
00022   RBCBasicConfig( const RBCBoardSpecs * , RBCId * );
00023   
00024   virtual ~RBCBasicConfig( ); 
00025   
00026   bool initialise();
00027 
00028   void preprocess( RBCInput & );
00029     
00030 protected:
00031   
00032 private:
00033   
00034   RBCId * m_rbcinfo;
00035 
00036   std::vector<int> m_vecmask;
00037   std::vector<int> m_vecforce;
00038 
00039   bool m_debug;
00040       
00041 };
00042 #endif // INTERFACE_RBCBASICCONFIG_H