ATLAS Offline Software
TgcRawData_p0.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUON_TGCRAWDATA_P0_H
6 #define MUON_TGCRAWDATA_P0_H
7 
8 /*
9 Persistent representation of the old TgcRawData class
10 Used by ROOT streamer
11 Author: Marcin Nowak
12  CERN, January 2006
13 */
14 
15 
17 {
18 public:
20  m_bcTag(0),
21  m_subDetectorId(0), m_rodId(0), m_sswId(0), m_slbId(0),
22  m_l1Id(0), m_bcId(0),
23  m_bitpos(0),
24  m_isCoincidence(false),
25  m_type(0),
26  m_index(0),
27  m_pos(0), m_delta(0)
28  {}
29  virtual ~TgcRawData_p0() {}
30 
31 
32  // return Information Type Hit:Coincidence
33  bool isCoincidence() const {return m_isCoincidence;}
34 
35  /*********** common accessors
36  */
37  uint16_t bcTag() const {return m_bcTag;}
38  uint16_t l1Id() const {return m_l1Id;}
39  uint16_t bcId() const {return m_bcId;}
40 
42  uint16_t rodId() const {return m_rodId;}
43  uint16_t sswId() const {return m_sswId;}
44  uint16_t slbId() const {return m_slbId;}
45 
46 
47  /*********** accessors for Hit
48  */
49  uint16_t bitpos() const {return m_bitpos;}
50 
51 
52  /*********** accessors for Trigger Coincidence
53  */
54  uint16_t type() const {return m_type;}
55  uint16_t index() const {return m_index;}
56  uint16_t position() const {return m_pos;}
57  uint16_t delta() const {return m_delta;}
58 
59 private:
60 
61  /********** common attributes
62  */
63 
64  // BC tag (Central, Next, Previous)
66 
67  // online Identifiers
72 
73  // BCID and L1ID on SLB
76 
77 
78  /********** Hit attributes
79  */
80 
81  // bitmap position [40..199]
83 
84 
85  /********** Coincidence attributes
86  */
87 
88  // flag for Coincidence-information
90 
91  // Coincidence type (L-Pt, H-Pt, SL)
93 
94  // Coincidence index
96 
97  // Coincidence Data
100 
101 
102 };
103 
104 #endif
105 
106 
107 
108 
109 
110 
111 
112 
113 
114 
115 
116 
117 
TgcRawData_p0::delta
uint16_t delta() const
Definition: TgcRawData_p0.h:57
TgcRawData_p0::sswId
uint16_t sswId() const
Definition: TgcRawData_p0.h:43
TgcRawData_p0::m_delta
uint16_t m_delta
Definition: TgcRawData_p0.h:99
TgcRawData_p0::~TgcRawData_p0
virtual ~TgcRawData_p0()
Definition: TgcRawData_p0.h:29
TgcRawData_p0::m_rodId
uint16_t m_rodId
Definition: TgcRawData_p0.h:69
TgcRawData_p0::isCoincidence
bool isCoincidence() const
Definition: TgcRawData_p0.h:33
TgcRawData_p0
Definition: TgcRawData_p0.h:17
TgcRawData_p0::m_slbId
uint16_t m_slbId
Definition: TgcRawData_p0.h:71
TgcRawData_p0::bcId
uint16_t bcId() const
Definition: TgcRawData_p0.h:39
TgcRawData_p0::m_sswId
uint16_t m_sswId
Definition: TgcRawData_p0.h:70
TgcRawData_p0::bcTag
uint16_t bcTag() const
Definition: TgcRawData_p0.h:37
TgcRawData_p0::m_subDetectorId
uint16_t m_subDetectorId
Definition: TgcRawData_p0.h:68
TgcRawData_p0::m_l1Id
uint16_t m_l1Id
Definition: TgcRawData_p0.h:74
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
TgcRawData_p0::m_isCoincidence
bool m_isCoincidence
Definition: TgcRawData_p0.h:89
TgcRawData_p0::m_pos
uint16_t m_pos
Definition: TgcRawData_p0.h:98
TgcRawData_p0::index
uint16_t index() const
Definition: TgcRawData_p0.h:55
TgcRawData_p0::slbId
uint16_t slbId() const
Definition: TgcRawData_p0.h:44
TgcRawData_p0::subDetectorId
uint16_t subDetectorId() const
Definition: TgcRawData_p0.h:41
TgcRawData_p0::m_bitpos
uint16_t m_bitpos
Definition: TgcRawData_p0.h:82
TgcRawData_p0::type
uint16_t type() const
Definition: TgcRawData_p0.h:54
TgcRawData_p0::TgcRawData_p0
TgcRawData_p0()
Definition: TgcRawData_p0.h:19
TgcRawData_p0::m_bcId
uint16_t m_bcId
Definition: TgcRawData_p0.h:75
TgcRawData_p0::l1Id
uint16_t l1Id() const
Definition: TgcRawData_p0.h:38
TgcRawData_p0::m_index
uint16_t m_index
Definition: TgcRawData_p0.h:95
TgcRawData_p0::m_type
uint16_t m_type
Definition: TgcRawData_p0.h:92
TgcRawData_p0::m_bcTag
uint16_t m_bcTag
Definition: TgcRawData_p0.h:65
TgcRawData_p0::bitpos
uint16_t bitpos() const
Definition: TgcRawData_p0.h:49
TgcRawData_p0::rodId
uint16_t rodId() const
Definition: TgcRawData_p0.h:42
TgcRawData_p0::position
uint16_t position() const
Definition: TgcRawData_p0.h:56