CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1MuDTChambThDigi.cc
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class L1MuDTChambThDigi
4 //
5 // Description: input data for PHTF trigger
6 //
7 //
8 // Author List: Jorge Troconiz UAM Madrid
9 //
10 //
11 //--------------------------------------------------
12 
13 //-----------------------
14 // This Class's Header --
15 //-----------------------
17 
18 //-------------------------------
19 // Collaborating Class Headers --
20 //-------------------------------
21 
22 
23 //---------------
24 // C++ Headers --
25 //---------------
26 using namespace std;
27 
28 //-------------------
29 // Initializations --
30 //-------------------
31 
32 
33 //----------------
34 // Constructors --
35 //----------------
37 
38  bx = -100;
39  wheel = 0;
40  sector = 0;
41  station = 0;
42 
43  for(int i=0;i<7;i++) {
44  m_outPos[i] = 0;
45  m_outQual[i] = 0;
46  }
47 }
48 
49 L1MuDTChambThDigi::L1MuDTChambThDigi( int ubx, int uwh, int usc, int ust,
50  int* upos, int* uqual ) {
51 
52  bx = ubx;
53  wheel = uwh;
54  sector = usc;
55  station = ust;
56 
57  for(int i=0;i<7;i++) {
58  m_outPos[i] = upos[i];
59  m_outQual[i] = uqual[i];
60  }
61 }
62 
63 L1MuDTChambThDigi::L1MuDTChambThDigi( int ubx, int uwh, int usc, int ust,
64  int* upos ) {
65 
66  bx = ubx;
67  wheel = uwh;
68  sector = usc;
69  station = ust;
70 
71  for(int i=0;i<7;i++) {
72  m_outPos[i] = upos[i];
73  m_outQual[i] = 0;
74  }
75 }
76 
77 //--------------
78 // Destructor --
79 //--------------
81 }
82 
83 //--------------
84 // Operations --
85 //--------------
87  return bx;
88 }
89 
91  return wheel;
92 }
94  return sector;
95 }
97  return station;
98 }
99 
100 int L1MuDTChambThDigi::code(const int i) const {
101  if (i<0||i>=7) return 0;
102 
103  return (int)(m_outPos[i]+m_outQual[i]);
104 }
105 
106 int L1MuDTChambThDigi::position(const int i) const {
107  if (i<0||i>=7) return 0;
108 
109  return (int)m_outPos[i];
110 }
111 
112 int L1MuDTChambThDigi::quality(const int i) const {
113  if (i<0||i>=7) return 0;
114 
115  return (int)m_outQual[i];
116 }
int i
Definition: DBlmapReader.cc:9
int quality(const int i) const
int position(const int i) const
int code(const int i) const