CMS 3D CMS Logo

DTSectCollThSegm.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
11 //
12 //--------------------------------------------------
13 #ifndef DT_SECTCOLL_TH_SEGM_H
14 #define DT_SECTCOLL_TH_SEGM_H
15 
16 //------------------------------------
17 // Collaborating Class Declarations --
18 //------------------------------------
19 
20 //----------------------
21 // Base Class Headers --
22 //----------------------
27 
28 //---------------
29 // C++ Headers --
30 //---------------
31 
32 // ---------------------
33 // -- Class Interface --
34 // ---------------------
35 
36 typedef unsigned char myint8;
37 
38 class DTSectCollThSegm : public DTTrigData {
39 public:
42 
45 
47  ~DTSectCollThSegm() override;
48 
51 
53  void clear();
54 
56  inline int step() const { return m_step; }
57 
59  DTSectCollId SCId() const { return m_sectcollid; }
60 
62  DTChamberId ChamberId() const override { return m_tsthetatrig->ChamberId(); }
63 
65  void print() const override;
66 
68  inline int code(const int i) const { return m_tsthetatrig->code(i); };
69 
71  inline int position(const int i) const { return m_tsthetatrig->position(i); };
72 
74  inline int quality(const int i) const { return m_tsthetatrig->quality(i); };
75 
76 private:
79 
82 
85 };
86 
87 #endif
mps_fire.i
i
Definition: mps_fire.py:428
DTSectCollThSegm::code
int code(const int i) const
Return the code for a given set of 7 BTI.
Definition: DTSectCollThSegm.h:68
DTChambThSegm.h
DTSectCollId.h
DTSectCollThSegm
Definition: DTSectCollThSegm.h:38
DTChambThSegm::quality
int quality(const int i) const
Return the quality for a given set of 7 BTI.
Definition: DTChambThSegm.cc:88
DTSectCollThSegm::step
int step() const
Return step number.
Definition: DTSectCollThSegm.h:56
DTSectCollThSegm::SCId
DTSectCollId SCId() const
Identifier of the associated chamber.
Definition: DTSectCollThSegm.h:59
DTChambThSegm::code
int code(const int i) const
Return the code for a given set of 7 BTI.
Definition: DTChambThSegm.cc:70
DTSectCollThSegm::quality
int quality(const int i) const
Return the quality for a given set of 7 BTI.
Definition: DTSectCollThSegm.h:74
myint8
unsigned char myint8
Definition: L1MuDTChambThDigi.h:31
DTChambThSegm
Definition: DTChambThSegm.h:39
DTSectCollThSegm::m_step
myint8 m_step
step number
Definition: DTSectCollThSegm.h:81
DTSectCollId
Definition: DTSectCollId.h:18
DTChamberId.h
DTSectCollThSegm::m_sectcollid
DTSectCollId m_sectcollid
parent sector collector
Definition: DTSectCollThSegm.h:74
DTSectCollThSegm::ChamberId
DTChamberId ChamberId() const override
Identifier of the associated chamber.
Definition: DTSectCollThSegm.h:62
DTSectCollThSegm::operator=
DTSectCollThSegm & operator=(const DTSectCollThSegm &seg)
Assignment operator.
Definition: DTSectCollThSegm.cc:47
DTTrigData
Definition: DTTrigData.h:35
DTSectCollThSegm::print
void print() const override
Print.
Definition: DTSectCollThSegm.cc:56
DTSectCollThSegm::m_tsthetatrig
const DTChambThSegm * m_tsthetatrig
the corresponding TS theta trigger
Definition: DTSectCollThSegm.h:84
DTChambThSegm::ChamberId
DTChamberId ChamberId() const override
Identifier of the associated chamber.
Definition: DTChambThSegm.h:60
DTSectCollThSegm::clear
void clear()
Clear.
myint8
unsigned char myint8
Definition: DTSectCollThSegm.h:36
DTTrigData.h
DTSectCollThSegm::position
int position(const int i) const
Return the position for a given set of 7 BTI.
Definition: DTSectCollThSegm.h:71
DTSectCollThSegm::~DTSectCollThSegm
~DTSectCollThSegm() override
Destructor.
Definition: DTSectCollThSegm.cc:41
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
DTSectCollThSegm::DTSectCollThSegm
DTSectCollThSegm(DTSectCollId, int, const DTChambThSegm *)
Constructor.
Definition: DTSectCollThSegm.cc:32