CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_7_hltpatch2/src/CondFormats/L1TObjects/interface/L1MuDTTFMasks.h

Go to the documentation of this file.
00001 //-------------------------------------------------
00002 //
00013 //
00014 //--------------------------------------------------
00015 #ifndef L1MUDTTF_MASKS_H
00016 #define L1MUDTTF_MASKS_H
00017 
00018 //---------------
00019 // C++ Headers --
00020 //---------------
00021 
00022 
00023 //----------------------
00024 // Base Class Headers --
00025 //----------------------
00026 
00027 
00028 //------------------------------------
00029 // Collaborating Class Declarations --
00030 //------------------------------------
00031 
00032 
00033 //              ---------------------
00034 //              -- Class Interface --
00035 //              ---------------------
00036 
00037 
00038 class L1MuDTTFMasks {
00039 
00040   public:
00041 
00043     L1MuDTTFMasks() {}
00044 
00046     virtual ~L1MuDTTFMasks() {}
00047 
00049     void reset();
00050 
00051     void set_inrec_chdis_st1(int wh, int sc, const bool val);
00052     bool get_inrec_chdis_st1(int wh, int sc) const;
00053     void set_inrec_chdis_st2(int wh, int sc, const bool val);
00054     bool get_inrec_chdis_st2(int wh, int sc) const;
00055     void set_inrec_chdis_st3(int wh, int sc, const bool val);
00056     bool get_inrec_chdis_st3(int wh, int sc) const;
00057     void set_inrec_chdis_st4(int wh, int sc, const bool val);
00058     bool get_inrec_chdis_st4(int wh, int sc) const;
00059     void set_inrec_chdis_csc(int wh, int sc, const bool val);
00060     bool get_inrec_chdis_csc(int wh, int sc) const;
00061     void set_etsoc_chdis_st1(int wh, int sc, const bool val);
00062     bool get_etsoc_chdis_st1(int wh, int sc) const;
00063     void set_etsoc_chdis_st2(int wh, int sc, const bool val);
00064     bool get_etsoc_chdis_st2(int wh, int sc) const;
00065     void set_etsoc_chdis_st3(int wh, int sc, const bool val);
00066     bool get_etsoc_chdis_st3(int wh, int sc) const;
00067 
00068     void print() const;
00069 
00070   private:
00071 
00072     int check(int wh, int sc) const;
00073 
00074   private:
00075 
00076     bool inrec_chdis_st1[6][12];
00077     bool inrec_chdis_st2[6][12];
00078     bool inrec_chdis_st3[6][12];
00079     bool inrec_chdis_st4[6][12];
00080     bool inrec_chdis_csc[6][12];
00081     bool etsoc_chdis_st1[6][12];
00082     bool etsoc_chdis_st2[6][12];
00083     bool etsoc_chdis_st3[6][12];
00084 
00085 };
00086 
00087 #endif