Go to the documentation of this file.00001
00002
00013
00014
00015 #ifndef L1MUDTTF_MASKS_H
00016 #define L1MUDTTF_MASKS_H
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
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