CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/CondFormats/L1TObjects/interface/L1RPCHsbConfig.h

Go to the documentation of this file.
00001 #ifndef CondFormats_L1TObjects_L1RPCHsbConfig_h
00002 #define CondFormats_L1TObjects_L1RPCHsbConfig_h
00003 // -*- C++ -*-
00004 //
00005 // Package:     RPCObjects
00006 // Class  :     L1RPCHsbConfig
00007 // 
00017 // forward declarations
00018 #include <set>
00019 #include <vector>
00020 #include <sstream>
00021 
00022 #include <iostream>
00023 
00024 
00025 
00026 class L1RPCHsbConfig
00027 {
00028 
00029    public:
00030       L1RPCHsbConfig();
00031       virtual ~L1RPCHsbConfig();
00032 
00033       void setHsbMask(int hsb, const std::vector<int>& mask );
00034       int getHsbMask(int hsb, int input) const;
00035       int getMaskSize() const {return sizeof(m_hsb0)/sizeof(m_hsb0[0]);};
00036 
00037    private:
00038 
00039       int m_hsb0[8];
00040       int m_hsb1[8];
00041 
00042 
00043 };
00044 
00045 
00046 #endif