CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
DTSectCollThSegm(DTSectCollId, int, const DTChambThSegm *)
Constructor.
int quality(const int i) const
Return the quality for a given set of 7 BTI.
int position(const int i) const
Return the position for a given set of 7 BTI.
int step() const
Return step number.
int quality(const int i) const
Return the quality for a given set of 7 BTI.
DTSectCollId SCId() const
Identifier of the associated chamber.
DTChamberId ChamberId() const override
Identifier of the associated chamber.
int position(const int i) const
Return the position for a given set of 7 BTI.
myint8 m_step
step number
DTChamberId ChamberId() const override
Identifier of the associated chamber.
Definition: DTChambThSegm.h:60
DTSectCollThSegm & operator=(const DTSectCollThSegm &seg)
Assignment operator.
unsigned char myint8
int code(const int i) const
Return the code for a given set of 7 BTI.
DTSectCollId m_sectcollid
parent sector collector
void print() const override
Print.
const DTChambThSegm * m_tsthetatrig
the corresponding TS theta trigger
int code(const int i) const
Return the code for a given set of 7 BTI.
void clear()
Clear.
~DTSectCollThSegm() override
Destructor.