ATLAS Offline Software
Loading...
Searching...
No Matches
TgcRawData_p2.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_P2_H
6#define MUON_TGCRAWDATA_P2_H
7
8/*
9Persistent representation of the TgcRawData class
10Author: Zvi Tarem
11 CERN, August, 2006
12*/
13
14
16{
17public:
19 m_bcTag(0),
20 m_subDetectorId(0), m_rodId(0), m_sswId(0), m_slbId(0),
21 m_l1Id(0), m_bcId(0),
22 m_slbType(0),
23 m_bitpos(0),
24 m_tracklet(0),
25 m_adjacent(false),
26 m_type(0), m_forward(false),
27 m_index(0),
28 m_pos(0), m_delta(0), m_segment(0), m_subMatrix(0),
29 m_sector(0), m_chip(0), m_hipt(false), m_hitId(0), m_hsub(0), m_strip(false),
30 m_cand3plus(false), m_muplus(false), m_threshold(0), m_overlap(false), m_roi(0)
31 {
32 }
33
34 friend class TgcRawDataCnv_p2;
35
36private:
37
38 /********** common attributes
39 */
40
41 // BC tag (Central, Next, Previous)
42 uint16_t m_bcTag;
43
44 // online Identifiers
46 uint16_t m_rodId;
47 uint16_t m_sswId;
48 uint16_t m_slbId;
49
50 // BCID and L1ID on SLB
51 uint16_t m_l1Id;
52 uint16_t m_bcId;
53
54 uint16_t m_slbType;
55
56 /********** Hit attributes
57 */
58
59 // bitmap position [40..199]
60 uint16_t m_bitpos;
61
62 // Index of assocaitated coincidence (if any) [0..63]
63 uint16_t m_tracklet;
64
66
67 /********** Coincidence attributes
68 */
69
70 // Coincidence type (L-Pt, H-Pt, SL)
71 uint16_t m_type;
73
74 // Coincidence index
75 uint16_t m_index;
76
77 // Coincidence Data
78 uint16_t m_pos;
79 int16_t m_delta;
80 uint16_t m_segment;
81 uint16_t m_subMatrix;
82
83 // HipT data
84 uint16_t m_sector;
85 uint16_t m_chip;
86 bool m_hipt;
87 uint16_t m_hitId;
88 uint16_t m_hsub;
89 bool m_strip;
90
91 // Sector Logic
94 uint16_t m_threshold;
96 uint16_t m_roi;
97};
98
99#endif
100
uint16_t m_type
uint16_t m_tracklet
uint16_t m_sswId
uint16_t m_subMatrix
uint16_t m_sector
uint16_t m_rodId
uint16_t m_bcId
friend class TgcRawDataCnv_p2
uint16_t m_l1Id
uint16_t m_segment
uint16_t m_subDetectorId
uint16_t m_hitId
uint16_t m_slbType
uint16_t m_hsub
uint16_t m_bitpos
uint16_t m_slbId
uint16_t m_bcTag
uint16_t m_index
uint16_t m_threshold
uint16_t m_chip