CMS 3D CMS Logo

DTChambThSegm.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
11 //--------------------------------------------------
12 #ifndef DT_CHAMB_TH_SEGM_H
13 #define DT_CHAMB_TH_SEGM_H
14 
15 //------------------------------------
16 // Collaborating Class Declarations --
17 //------------------------------------
18 
19 //----------------------
20 // Base Class Headers --
21 //----------------------
28 
29 //---------------
30 // C++ Headers --
31 //---------------
32 
33 // ---------------------
34 // -- Class Interface --
35 // ---------------------
36 
37 typedef unsigned char myint8;
38 
39 class DTChambThSegm : public DTTrigData {
40 public:
42  DTChambThSegm(DTChamberId, int, int*, int*);
43 
45  DTChambThSegm(const DTChambThSegm& seg);
46 
48  ~DTChambThSegm() override;
49 
52 
54  void clear();
55 
57  inline int step() const { return m_step; }
58 
60  DTChamberId ChamberId() const override { return m_chamberid; }
61 
63  void print() const override;
64 
66  int code(const int i) const;
67 
69  int position(const int i) const;
70 
72  int quality(const int i) const;
73 
74 private:
77 
79  int m_step;
80 
84 };
85 
86 #endif
mps_fire.i
i
Definition: mps_fire.py:428
DTLayerId.h
DTChambThSegm::operator=
DTChambThSegm & operator=(const DTChambThSegm &seg)
Assignment operator.
Definition: DTChambThSegm.cc:58
DTChambThSegm::step
int step() const
Return step number.
Definition: DTChambThSegm.h:57
DTChambThSegm::~DTChambThSegm
~DTChambThSegm() override
Destructor.
Definition: DTChambThSegm.cc:52
DTChambThSegm::quality
int quality(const int i) const
Return the quality for a given set of 7 BTI.
Definition: DTChambThSegm.cc:88
DTChambThSegm::code
int code(const int i) const
Return the code for a given set of 7 BTI.
Definition: DTChambThSegm.cc:70
myint8
unsigned char myint8
Definition: L1MuDTChambThDigi.h:31
DTChambThSegm
Definition: DTChambThSegm.h:39
DTChambThSegm::m_outQual
myint8 m_outQual[7]
Definition: DTChambThSegm.h:83
DTChambThSegm::clear
void clear()
Clear.
DTChambThSegm::print
void print() const override
Print.
Definition: DTChambThSegm.cc:97
DTChamberId.h
DTChambThSegm::m_outPos
myint8 m_outPos[7]
output code
Definition: DTChambThSegm.h:82
myint8
unsigned char myint8
Definition: DTChambThSegm.h:37
DTChambThSegm::DTChambThSegm
DTChambThSegm(DTChamberId, int, int *, int *)
Constructor.
Definition: DTChambThSegm.cc:34
DTTrigData
Definition: DTTrigData.h:35
DTChambThSegm::ChamberId
DTChamberId ChamberId() const override
Identifier of the associated chamber.
Definition: DTChambThSegm.h:60
DTWireId.h
DTChambThSegm::m_chamberid
DTChamberId m_chamberid
parent chamber
Definition: DTChambThSegm.h:76
DTTrigData.h
DTChamberId
Definition: DTChamberId.h:14
DTChambThSegm::position
int position(const int i) const
Return the position for a given set of 7 BTI.
Definition: DTChambThSegm.cc:79
DTSuperLayerId.h
BitArray.h
DTChambThSegm::m_step
int m_step
step number
Definition: DTChambThSegm.h:79