ATLAS Offline Software
Loading...
Searching...
No Matches
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
10Persistent represenation of the TgcRdo class
11Author: Marcin Nowak
12 CERN, January, 2006
13
14*/
15
16#include <vector>
18
19
21 : public std::vector<TgcRawData_p1>
22{
23public:
24
25 // Default constructor
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
41friend class TgcRdoCnv_p1;
42
43//private:
44 // ID of this instance
45 uint16_t m_id;
46
47 // online IDs
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
uint16_t m_rodId
Definition TgcRdo_p1.h:49
uint16_t triggerType() const
Definition TgcRdo_p1.h:37
uint16_t m_triggerType
Definition TgcRdo_p1.h:52
uint16_t m_id
Definition TgcRdo_p1.h:45
uint16_t bcId() const
Definition TgcRdo_p1.h:38
uint16_t identify() const
Definition TgcRdo_p1.h:33
uint16_t l1Id() const
Definition TgcRdo_p1.h:39
uint16_t m_l1Id
Definition TgcRdo_p1.h:56
uint16_t subDetectorId() const
Definition TgcRdo_p1.h:35
uint16_t m_bcId
Definition TgcRdo_p1.h:55
friend class TgcRdoCnv_p1
Definition TgcRdo_p1.h:41
uint16_t m_subDetectorId
Definition TgcRdo_p1.h:48
uint16_t rodId() const
Definition TgcRdo_p1.h:36