CMS 3D CMS Logo

L1MuDTTFMasks.cc
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class: L1MuDTTFMasks
4 //
5 // Description: DTTF Masks from OMDS
6 //
7 //
8 // $Date: 2009/05/12 10:38:35 $
9 // $Revision: 1.2 $
10 //
11 // Author :
12 // J. Troconiz UAM Madrid
13 //
14 //--------------------------------------------------
15 
16 //-----------------------
17 // This Class's Header --
18 //-----------------------
19 
21 
22 //---------------
23 // C++ Headers --
24 //---------------
25 
26 #include <iostream>
27 #include <ostream>
28 #include <iomanip>
29 #include <string>
30 
31 //-------------------------------
32 // Collaborating Class Headers --
33 //-------------------------------
34 
35 using namespace std;
36 
37 // --------------------------------
38 // class L1MuDTTFMasks
39 //---------------------------------
40 
41 //--------------
42 // Operations --
43 //--------------
44 
45 //
46 // reset parameters
47 //
49 
50  for( int i=0; i<6; i++ ) {
51  for( int j=0; j<12; j++ ) {
52 
53  inrec_chdis_st1[i][j] = false;
54  inrec_chdis_st2[i][j] = false;
55  inrec_chdis_st3[i][j] = false;
56  inrec_chdis_st4[i][j] = false;
57  inrec_chdis_csc[i][j] = false;
58  etsoc_chdis_st1[i][j] = false;
59  etsoc_chdis_st2[i][j] = false;
60  etsoc_chdis_st3[i][j] = false;
61  }
62  }
63 }
64 
65 void L1MuDTTFMasks::set_inrec_chdis_st1(int wh, int sc, const bool val) {
66 
67  if ( check(wh,sc) == -99 ) return;
68  inrec_chdis_st1[check(wh,sc)][sc] = val;
69 }
70 
71 bool L1MuDTTFMasks::get_inrec_chdis_st1(int wh, int sc) const{
72 
73  if ( check(wh,sc) == -99 ) return false;
74  return inrec_chdis_st1[check(wh,sc)][sc];
75 }
76 
77 void L1MuDTTFMasks::set_inrec_chdis_st2(int wh, int sc, const bool val) {
78 
79  if ( check(wh,sc) == -99 ) return;
80  inrec_chdis_st2[check(wh,sc)][sc] = val;
81 }
82 
83 bool L1MuDTTFMasks::get_inrec_chdis_st2(int wh, int sc) const{
84 
85  if ( check(wh,sc) == -99 ) return false;
86  return inrec_chdis_st2[check(wh,sc)][sc];
87 }
88 
89 void L1MuDTTFMasks::set_inrec_chdis_st3(int wh, int sc, const bool val) {
90 
91  if ( check(wh,sc) == -99 ) return;
92  inrec_chdis_st3[check(wh,sc)][sc] = val;
93 }
94 
95 bool L1MuDTTFMasks::get_inrec_chdis_st3(int wh, int sc) const{
96 
97  if ( check(wh,sc) == -99 ) return false;
98  return inrec_chdis_st3[check(wh,sc)][sc];
99 }
100 
101 void L1MuDTTFMasks::set_inrec_chdis_st4(int wh, int sc, const bool val) {
102 
103  if ( check(wh,sc) == -99 ) return;
104  inrec_chdis_st4[check(wh,sc)][sc] = val;
105 }
106 
107 bool L1MuDTTFMasks::get_inrec_chdis_st4(int wh, int sc) const{
108 
109  if ( check(wh,sc) == -99 ) return false;
110  return inrec_chdis_st4[check(wh,sc)][sc];
111 }
112 
113 void L1MuDTTFMasks::set_inrec_chdis_csc(int wh, int sc, const bool val) {
114 
115  if ( check(wh,sc) == -99 ) return;
116  inrec_chdis_csc[check(wh,sc)][sc] = val;
117 }
118 
119 bool L1MuDTTFMasks::get_inrec_chdis_csc(int wh, int sc) const{
120 
121  if ( check(wh,sc) == -99 ) return false;
122  return inrec_chdis_csc[check(wh,sc)][sc];
123 }
124 
125 void L1MuDTTFMasks::set_etsoc_chdis_st1(int wh, int sc, const bool val) {
126 
127  if ( check(wh,sc) == -99 ) return;
128  etsoc_chdis_st1[check(wh,sc)][sc] = val;
129 }
130 
131 bool L1MuDTTFMasks::get_etsoc_chdis_st1(int wh, int sc) const{
132 
133  if ( check(wh,sc) == -99 ) return false;
134  return etsoc_chdis_st1[check(wh,sc)][sc];
135 }
136 
137 void L1MuDTTFMasks::set_etsoc_chdis_st2(int wh, int sc, const bool val) {
138 
139  if ( check(wh,sc) == -99 ) return;
140  etsoc_chdis_st2[check(wh,sc)][sc] = val;
141 }
142 
143 bool L1MuDTTFMasks::get_etsoc_chdis_st2(int wh, int sc) const{
144 
145  if ( check(wh,sc) == -99 ) return false;
146  return etsoc_chdis_st2[check(wh,sc)][sc];
147 }
148 
149 void L1MuDTTFMasks::set_etsoc_chdis_st3(int wh, int sc, const bool val) {
150 
151  if ( check(wh,sc) == -99 ) return;
152  etsoc_chdis_st3[check(wh,sc)][sc] = val;
153 }
154 
155 bool L1MuDTTFMasks::get_etsoc_chdis_st3(int wh, int sc) const{
156 
157  if ( check(wh,sc) == -99 ) return false;
158  return etsoc_chdis_st3[check(wh,sc)][sc];
159 }
160 
161 int L1MuDTTFMasks::check(int wh, int sc) const {
162 
163  if ( sc<0 || sc>11 || wh==0 || wh>3 || wh<-3 ) return -99;
164 
165  if ( wh < 0 ) return wh+3;
166  else return wh+2;
167 }
168 
169 void L1MuDTTFMasks::print() const {
170 
171  cout << endl;
172  cout << "L1 barrel Track Finder Masks :" << endl;
173  cout << "==============================" << endl;
174  cout << endl;
175 
176  cout << endl;
177  cout << "Disable PHTF St.1 :" << endl;
178  cout << "===================" << endl;
179  cout << endl;
180  for( int i=-3; i<4; i++ ) {
181  if ( i == 0 ) continue;
182  for( int j=0; j<12; j++ ) { cout << " " << setw(1) << get_inrec_chdis_st1(i,j); }
183  cout << endl; }
184 
185  cout << endl;
186  cout << "Disable PHTF St.2 :" << endl;
187  cout << "===================" << endl;
188  cout << endl;
189  for( int i=-3; i<4; i++ ) {
190  if ( i == 0 ) continue;
191  for( int j=0; j<12; j++ ) { cout << " " << setw(1) << get_inrec_chdis_st2(i,j); }
192  cout << endl; }
193 
194  cout << endl;
195  cout << "Disable PHTF St.3 :" << endl;
196  cout << "===================" << endl;
197  cout << endl;
198  for( int i=-3; i<4; i++ ) {
199  if ( i == 0 ) continue;
200  for( int j=0; j<12; j++ ) { cout << " " << setw(1) << get_inrec_chdis_st3(i,j); }
201  cout << endl; }
202 
203  cout << endl;
204  cout << "Disable PHTF St.4 :" << endl;
205  cout << "===================" << endl;
206  cout << endl;
207  for( int i=-3; i<4; i++ ) {
208  if ( i == 0 ) continue;
209  for( int j=0; j<12; j++ ) { cout << " " << setw(1) << get_inrec_chdis_st4(i,j); }
210  cout << endl; }
211 
212  cout << endl;
213  cout << "Disable CSC :" << endl;
214  cout << "=============" << endl;
215  cout << endl;
216  for( int i=-3; i<4; i++ ) {
217  if ( i == 0 ) continue;
218  for( int j=0; j<12; j++ ) { cout << " " << setw(1) << get_inrec_chdis_csc(i,j); }
219  cout << endl; }
220 
221  cout << endl;
222  cout << "Disable ETTF St.1 :" << endl;
223  cout << "===================" << endl;
224  cout << endl;
225  for( int i=-3; i<4; i++ ) {
226  if ( i == 0 ) continue;
227  for( int j=0; j<12; j++ ) { cout << " " << setw(1) << get_etsoc_chdis_st1(i,j); }
228  cout << endl; }
229 
230  cout << endl;
231  cout << "Disable ETTF St.2 :" << endl;
232  cout << "===================" << endl;
233  cout << endl;
234  for( int i=-3; i<4; i++ ) {
235  if ( i == 0 ) continue;
236  for( int j=0; j<12; j++ ) { cout << " " << setw(1) << get_etsoc_chdis_st2(i,j); }
237  cout << endl; }
238 
239  cout << endl;
240  cout << "Disable ETTF St.3 :" << endl;
241  cout << "===================" << endl;
242  cout << endl;
243  for( int i=-3; i<4; i++ ) {
244  if ( i == 0 ) continue;
245  for( int j=0; j<12; j++ ) { cout << " " << setw(1) << get_etsoc_chdis_st3(i,j); }
246  cout << endl; }
247 
248 }
void set_etsoc_chdis_st1(int wh, int sc, const bool val)
bool get_etsoc_chdis_st3(int wh, int sc) const
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
int check(int wh, int sc) const
void print() const
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 get_etsoc_chdis_st2(int wh, int sc) const
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 get_etsoc_chdis_st1(int wh, int sc) const
def check(config)
Definition: trackerTree.py:14
void set_inrec_chdis_csc(int wh, int sc, const bool val)
void set_inrec_chdis_st1(int wh, int sc, const bool val)