CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1MuDTTFMasks.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
13 //
14 //--------------------------------------------------
15 #ifndef L1MUDTTF_MASKS_H
16 #define L1MUDTTF_MASKS_H
17 
18 //---------------
19 // C++ Headers --
20 //---------------
21 
22 
23 //----------------------
24 // Base Class Headers --
25 //----------------------
26 
27 
28 //------------------------------------
29 // Collaborating Class Declarations --
30 //------------------------------------
31 
32 
33 // ---------------------
34 // -- Class Interface --
35 // ---------------------
36 
37 
39 
40  public:
41 
44 
46  virtual ~L1MuDTTFMasks() {}
47 
49  void reset();
50 
51  void set_inrec_chdis_st1(int wh, int sc, const bool val);
52  bool get_inrec_chdis_st1(int wh, int sc) const;
53  void set_inrec_chdis_st2(int wh, int sc, const bool val);
54  bool get_inrec_chdis_st2(int wh, int sc) const;
55  void set_inrec_chdis_st3(int wh, int sc, const bool val);
56  bool get_inrec_chdis_st3(int wh, int sc) const;
57  void set_inrec_chdis_st4(int wh, int sc, const bool val);
58  bool get_inrec_chdis_st4(int wh, int sc) const;
59  void set_inrec_chdis_csc(int wh, int sc, const bool val);
60  bool get_inrec_chdis_csc(int wh, int sc) const;
61  void set_etsoc_chdis_st1(int wh, int sc, const bool val);
62  bool get_etsoc_chdis_st1(int wh, int sc) const;
63  void set_etsoc_chdis_st2(int wh, int sc, const bool val);
64  bool get_etsoc_chdis_st2(int wh, int sc) const;
65  void set_etsoc_chdis_st3(int wh, int sc, const bool val);
66  bool get_etsoc_chdis_st3(int wh, int sc) const;
67 
68  void print() const;
69 
70  private:
71 
72  int check(int wh, int sc) const;
73 
74  private:
75 
76  bool inrec_chdis_st1[6][12];
77  bool inrec_chdis_st2[6][12];
78  bool inrec_chdis_st3[6][12];
79  bool inrec_chdis_st4[6][12];
80  bool inrec_chdis_csc[6][12];
81  bool etsoc_chdis_st1[6][12];
82  bool etsoc_chdis_st2[6][12];
83  bool etsoc_chdis_st3[6][12];
84 
85 };
86 
87 #endif
void set_etsoc_chdis_st1(int wh, int sc, const bool val)
bool get_etsoc_chdis_st3(int wh, int sc) const
bool inrec_chdis_csc[6][12]
Definition: L1MuDTTFMasks.h:80
bool get_inrec_chdis_st1(int wh, int sc) const
void set_etsoc_chdis_st2(int wh, int sc, const bool val)
bool get_inrec_chdis_st3(int wh, int sc) const
bool inrec_chdis_st2[6][12]
Definition: L1MuDTTFMasks.h:77
int check(int wh, int sc) const
bool etsoc_chdis_st2[6][12]
Definition: L1MuDTTFMasks.h:82
virtual ~L1MuDTTFMasks()
destructor
Definition: L1MuDTTFMasks.h:46
void print() const
bool etsoc_chdis_st1[6][12]
Definition: L1MuDTTFMasks.h:81
L1MuDTTFMasks()
constructor
Definition: L1MuDTTFMasks.h:43
bool get_inrec_chdis_st2(int wh, int sc) const
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:76
bool get_etsoc_chdis_st2(int wh, int sc) const
bool etsoc_chdis_st3[6][12]
Definition: L1MuDTTFMasks.h:83
bool get_inrec_chdis_st4(int wh, int sc) const
bool get_inrec_chdis_csc(int wh, int sc) const
void set_inrec_chdis_st2(int wh, int sc, const bool val)
void set_inrec_chdis_st3(int wh, int sc, const bool val)
void set_etsoc_chdis_st3(int wh, int sc, const bool val)
bool inrec_chdis_st3[6][12]
Definition: L1MuDTTFMasks.h:78
bool get_etsoc_chdis_st1(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:79