ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
MuonEventAthenaPool
TgcRdo_p1.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_TGCRDO_P1_H
6
#define MUON_TGCRDO_P1_H
7
8
/*
9
10
Persistent represenation of the TgcRdo class
11
Author: Marcin Nowak
12
CERN, January, 2006
13
14
*/
15
16
#include <vector>
17
#include "
MuonEventAthenaPool/TgcRawData_p1.h
"
18
19
20
class
TgcRdo_p1
21
:
public
std::vector<TgcRawData_p1>
22
{
23
public
:
24
25
// Default constructor
26
TgcRdo_p1
() :
27
m_id
(0),
m_subDetectorId
(0),
m_rodId
(0),
28
m_triggerType
(0),
m_bcId
(0),
m_l1Id
(0)
29
{ }
30
31
// get methods
32
// Identifier
33
uint16_t
identify
()
const
{
return
m_id
;}
34
35
uint16_t
subDetectorId
()
const
{
return
m_subDetectorId
;}
36
uint16_t
rodId
()
const
{
return
m_rodId
;}
37
uint16_t
triggerType
()
const
{
return
m_triggerType
;}
38
uint16_t
bcId
()
const
{
return
m_bcId
;}
39
uint16_t
l1Id
()
const
{
return
m_l1Id
;}
40
41
friend
class
TgcRdoCnv_p1
;
42
43
//private:
44
// ID of this instance
45
uint16_t
m_id
;
46
47
// online IDs
48
uint16_t
m_subDetectorId
;
49
uint16_t
m_rodId
;
50
51
// Trigger Type
52
uint16_t
m_triggerType
;
53
54
// BCID and L1ID on ROD
55
uint16_t
m_bcId
;
56
uint16_t
m_l1Id
;
57
58
};
59
60
#endif
61
62
63
64
65
TgcRdo_p1::m_bcId
uint16_t m_bcId
Definition:
TgcRdo_p1.h:55
TgcRawData_p1.h
TgcRdo_p1::subDetectorId
uint16_t subDetectorId() const
Definition:
TgcRdo_p1.h:35
TgcRdo_p1::identify
uint16_t identify() const
Definition:
TgcRdo_p1.h:33
TgcRdo_p1
Definition:
TgcRdo_p1.h:22
TgcRdo_p1::m_rodId
uint16_t m_rodId
Definition:
TgcRdo_p1.h:49
TgcRdoCnv_p1
Definition:
TgcRdoCnv_p1.h:28
TgcRdo_p1::m_triggerType
uint16_t m_triggerType
Definition:
TgcRdo_p1.h:52
xAOD::uint16_t
setWord1 uint16_t
Definition:
eFexEMRoI_v1.cxx:93
TgcRdo_p1::m_subDetectorId
uint16_t m_subDetectorId
Definition:
TgcRdo_p1.h:48
TgcRdo_p1::triggerType
uint16_t triggerType() const
Definition:
TgcRdo_p1.h:37
TgcRdo_p1::bcId
uint16_t bcId() const
Definition:
TgcRdo_p1.h:38
TgcRdo_p1::l1Id
uint16_t l1Id() const
Definition:
TgcRdo_p1.h:39
TgcRdo_p1::m_l1Id
uint16_t m_l1Id
Definition:
TgcRdo_p1.h:56
TgcRdo_p1::TgcRdo_p1
TgcRdo_p1()
Definition:
TgcRdo_p1.h:26
TgcRdo_p1::m_id
uint16_t m_id
Definition:
TgcRdo_p1.h:45
TgcRdo_p1::rodId
uint16_t rodId() const
Definition:
TgcRdo_p1.h:36
Generated on Tue Dec 24 2024 21:19:36 for ATLAS Offline Software by
1.8.18