CMS 3D CMS Logo

L1MuDTTFMasks.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
13 //
14 //--------------------------------------------------
15 #ifndef L1MUDTTF_MASKS_H
16 #define L1MUDTTF_MASKS_H
17 
19 
20 //---------------
21 // C++ Headers --
22 //---------------
23 
24 //----------------------
25 // Base Class Headers --
26 //----------------------
27 
28 //------------------------------------
29 // Collaborating Class Declarations --
30 //------------------------------------
31 
32 // ---------------------
33 // -- Class Interface --
34 // ---------------------
35 
37 public:
40 
42  virtual ~L1MuDTTFMasks() {}
43 
45  void reset();
46 
47  void set_inrec_chdis_st1(int wh, int sc, const bool val);
48  bool get_inrec_chdis_st1(int wh, int sc) const;
49  void set_inrec_chdis_st2(int wh, int sc, const bool val);
50  bool get_inrec_chdis_st2(int wh, int sc) const;
51  void set_inrec_chdis_st3(int wh, int sc, const bool val);
52  bool get_inrec_chdis_st3(int wh, int sc) const;
53  void set_inrec_chdis_st4(int wh, int sc, const bool val);
54  bool get_inrec_chdis_st4(int wh, int sc) const;
55  void set_inrec_chdis_csc(int wh, int sc, const bool val);
56  bool get_inrec_chdis_csc(int wh, int sc) const;
57  void set_etsoc_chdis_st1(int wh, int sc, const bool val);
58  bool get_etsoc_chdis_st1(int wh, int sc) const;
59  void set_etsoc_chdis_st2(int wh, int sc, const bool val);
60  bool get_etsoc_chdis_st2(int wh, int sc) const;
61  void set_etsoc_chdis_st3(int wh, int sc, const bool val);
62  bool get_etsoc_chdis_st3(int wh, int sc) const;
63 
64  void print() const;
65 
66 private:
67  int check(int wh, int sc) const;
68 
69 private:
70  bool inrec_chdis_st1[6][12];
71  bool inrec_chdis_st2[6][12];
72  bool inrec_chdis_st3[6][12];
73  bool inrec_chdis_st4[6][12];
74  bool inrec_chdis_csc[6][12];
75  bool etsoc_chdis_st1[6][12];
76  bool etsoc_chdis_st2[6][12];
77  bool etsoc_chdis_st3[6][12];
78 
80 };
81 
82 #endif
bool get_etsoc_chdis_st2(int wh, int sc) const
void set_etsoc_chdis_st1(int wh, int sc, const bool val)
bool inrec_chdis_csc[6][12]
Definition: L1MuDTTFMasks.h:74
void set_etsoc_chdis_st2(int wh, int sc, const bool val)
bool get_inrec_chdis_st4(int wh, int sc) const
bool inrec_chdis_st2[6][12]
Definition: L1MuDTTFMasks.h:71
bool get_etsoc_chdis_st1(int wh, int sc) const
bool etsoc_chdis_st2[6][12]
Definition: L1MuDTTFMasks.h:76
virtual ~L1MuDTTFMasks()
destructor
Definition: L1MuDTTFMasks.h:42
bool get_inrec_chdis_csc(int wh, int sc) const
int check(int wh, int sc) const
bool etsoc_chdis_st1[6][12]
Definition: L1MuDTTFMasks.h:75
bool get_inrec_chdis_st1(int wh, int sc) const
L1MuDTTFMasks()
constructor
Definition: L1MuDTTFMasks.h:39
void set_inrec_chdis_st4(int wh, int sc, const bool val)
void reset()
reset parameters to zero
bool inrec_chdis_st1[6][12]
Definition: L1MuDTTFMasks.h:70
bool get_etsoc_chdis_st3(int wh, int sc) const
void print() const
bool etsoc_chdis_st3[6][12]
Definition: L1MuDTTFMasks.h:77
void set_inrec_chdis_st2(int wh, int sc, const bool val)
void set_inrec_chdis_st3(int wh, int sc, const bool val)
#define COND_SERIALIZABLE
Definition: Serializable.h:39
void set_etsoc_chdis_st3(int wh, int sc, const bool val)
bool inrec_chdis_st3[6][12]
Definition: L1MuDTTFMasks.h:72
bool get_inrec_chdis_st2(int wh, int sc) const
bool get_inrec_chdis_st3(int wh, int sc) const
void set_inrec_chdis_csc(int wh, int sc, const bool val)
void set_inrec_chdis_st1(int wh, int sc, const bool val)
bool inrec_chdis_st4[6][12]
Definition: L1MuDTTFMasks.h:73