ATLAS Offline Software
Loading...
Searching...
No Matches
HGTD_RDO Class Reference

#include <HGTD_RDO.h>

Inheritance diagram for HGTD_RDO:
Collaboration diagram for HGTD_RDO:

Public Member Functions

 HGTD_RDO ()=default
 Default constructor should NOT be used, needed for pool I/O.
 HGTD_RDO (const HGTD_RDO &)=default
 HGTD_RDO (HGTD_RDO &&)=default
HGTD_RDOoperator= (const HGTD_RDO &)=default
HGTD_RDOoperator= (HGTD_RDO &&)=default
virtual ~HGTD_RDO ()=default
 HGTD_RDO (const Identifier rdo_id, const float toa, const unsigned int tot, const unsigned short bcid, const unsigned short l1_id, const unsigned short l1_a=0)
 Constructor with parameters.
virtual Identifier identify () const
virtual float getTOA () const
virtual unsigned int getTOT () const
virtual unsigned short getBCID () const
virtual unsigned short getL1ID () const
virtual unsigned short getL1A () const
virtual IdentifierHash identifyHash () const
virtual const IdHelpergetHelper () const

Private Attributes

Identifier m_rdo_id
 Offline ID of the readout channel.
float m_toa {}
 Time of arrival, 7 bit word.
unsigned int m_tot {}
 Time over threshold, 9 bit word.
unsigned short m_bcid {}
 Bunch crossing ID.
unsigned short m_l1_id {}
 Level 1 accept.
unsigned short m_l1_a {}
 ATLAS LVL1.

Detailed Description

Definition at line 53 of file HGTD_RDO.h.

Constructor & Destructor Documentation

◆ HGTD_RDO() [1/4]

HGTD_RDO::HGTD_RDO ( )
default

Default constructor should NOT be used, needed for pool I/O.

◆ HGTD_RDO() [2/4]

HGTD_RDO::HGTD_RDO ( const HGTD_RDO & )
default

◆ HGTD_RDO() [3/4]

HGTD_RDO::HGTD_RDO ( HGTD_RDO && )
default

◆ ~HGTD_RDO()

virtual HGTD_RDO::~HGTD_RDO ( )
virtualdefault

◆ HGTD_RDO() [4/4]

HGTD_RDO::HGTD_RDO ( const Identifier rdo_id,
const float toa,
const unsigned int tot,
const unsigned short bcid,
const unsigned short l1_id,
const unsigned short l1_a = 0 )

Constructor with parameters.

Parameters
[in]rdo_idOffline compact identifier of the readout channel.
[in]toaTime of arrival, 7 bit word.
[in]totTime over threshold, 9 bit word.
[in]bcidBunch crossing ID.
[in]l1_idATLAS LVL1
[in]l1_aLevel 1 accept
[in]

Definition at line 12 of file HGTD_RDO.cxx.

16 : Identifiable(),
17 m_rdo_id(rdo_id),
18 m_toa(toa),
19 m_tot(tot),
20 m_bcid(bcid),
21 m_l1_id(l1_id),
22 m_l1_a(l1_a) {}
Identifier m_rdo_id
Offline ID of the readout channel.
Definition HGTD_RDO.h:94
unsigned short m_l1_id
Level 1 accept.
Definition HGTD_RDO.h:110
unsigned int m_tot
Time over threshold, 9 bit word.
Definition HGTD_RDO.h:102
unsigned short m_l1_a
ATLAS LVL1.
Definition HGTD_RDO.h:114
float m_toa
Time of arrival, 7 bit word.
Definition HGTD_RDO.h:98
unsigned short m_bcid
Bunch crossing ID.
Definition HGTD_RDO.h:106

Member Function Documentation

◆ getBCID()

unsigned short HGTD_RDO::getBCID ( ) const
inlinevirtual

Definition at line 123 of file HGTD_RDO.h.

123{ return m_bcid; }

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtualinherited

Definition at line 18 of file Identifiable.cxx.

18 {
19 return (nullptr);
20}

◆ getL1A()

unsigned short HGTD_RDO::getL1A ( ) const
inlinevirtual

Definition at line 127 of file HGTD_RDO.h.

127{ return m_l1_a; }

◆ getL1ID()

unsigned short HGTD_RDO::getL1ID ( ) const
inlinevirtual

Definition at line 125 of file HGTD_RDO.h.

125{ return m_l1_id; }

◆ getTOA()

float HGTD_RDO::getTOA ( ) const
inlinevirtual

Definition at line 119 of file HGTD_RDO.h.

119{ return m_toa; }

◆ getTOT()

unsigned int HGTD_RDO::getTOT ( ) const
inlinevirtual

Definition at line 121 of file HGTD_RDO.h.

121{ return m_tot; }

◆ identify()

Identifier HGTD_RDO::identify ( ) const
inlinevirtual

Implements Identifiable.

Definition at line 117 of file HGTD_RDO.h.

117{ return m_rdo_id; }

◆ identifyHash()

IdentifierHash Identifiable::identifyHash ( ) const
virtualinherited

Reimplemented in CaloDetDescrElement, CaloDetDescriptor, InDetRawDataCollection< RawDataT >, InDetRawDataCollection< Pixel1RawData >, InDetRawDataCollection< PixelRDORawData >, InDetRawDataCollection< PixelTB04RawData >, InDetRawDataCollection< RDO >, InDetRawDataCollection< SCT3_RawData >, InDetRawDataCollection< SCT_RDORawData >, InDetRawDataCollection< SCT_TB03_RawData >, InDetRawDataCollection< SCT_TB04_RawData >, InDetRawDataCollection< TRT_RDORawData >, InDetRawDataCollection< TRT_TB04_RawData >, Muon::MuonPrepDataCollection< PrepDataT >, Muon::MuonPrepDataCollection< CscPrepData >, Muon::MuonPrepDataCollection< CscStripPrepData >, Muon::MuonPrepDataCollection< MdtPrepData >, Muon::MuonPrepDataCollection< MMPrepData >, Muon::MuonPrepDataCollection< Muon::CscPrepData >, Muon::MuonPrepDataCollection< Muon::CscStripPrepData >, Muon::MuonPrepDataCollection< Muon::MdtPrepData >, Muon::MuonPrepDataCollection< Muon::MMPrepData >, Muon::MuonPrepDataCollection< Muon::RpcPrepData >, Muon::MuonPrepDataCollection< Muon::sTgcPrepData >, Muon::MuonPrepDataCollection< Muon::TgcPrepData >, Muon::MuonPrepDataCollection< RpcPrepData >, Muon::MuonPrepDataCollection< sTgcPrepData >, Muon::MuonPrepDataCollection< TgcPrepData >, SiChargedDiodeCollection, SpacePointCollection, Trk::PrepRawDataCollection< PrepRawDataT >, Trk::PrepRawDataCollection< HGTD_Cluster >, Trk::PrepRawDataCollection< InDet::SiCluster >, Trk::PrepRawDataCollection< PixelCluster >, Trk::PrepRawDataCollection< SCT_Cluster >, Trk::PrepRawDataCollection< TrigSiSpacePoint >, and Trk::PrepRawDataCollection< TRT_DriftCircle >.

Definition at line 11 of file Identifiable.cxx.

11 {
12 IdentifierHash result;
13 return (result);
14}

◆ operator=() [1/2]

HGTD_RDO & HGTD_RDO::operator= ( const HGTD_RDO & )
default

◆ operator=() [2/2]

HGTD_RDO & HGTD_RDO::operator= ( HGTD_RDO && )
default

Member Data Documentation

◆ m_bcid

unsigned short HGTD_RDO::m_bcid {}
private

Bunch crossing ID.

Definition at line 106 of file HGTD_RDO.h.

106{};

◆ m_l1_a

unsigned short HGTD_RDO::m_l1_a {}
private

ATLAS LVL1.

Definition at line 114 of file HGTD_RDO.h.

114{};

◆ m_l1_id

unsigned short HGTD_RDO::m_l1_id {}
private

Level 1 accept.

Definition at line 110 of file HGTD_RDO.h.

110{};

◆ m_rdo_id

Identifier HGTD_RDO::m_rdo_id
private

Offline ID of the readout channel.

Definition at line 94 of file HGTD_RDO.h.

◆ m_toa

float HGTD_RDO::m_toa {}
private

Time of arrival, 7 bit word.

Definition at line 98 of file HGTD_RDO.h.

98{};

◆ m_tot

unsigned int HGTD_RDO::m_tot {}
private

Time over threshold, 9 bit word.

Definition at line 102 of file HGTD_RDO.h.

102{};

The documentation for this class was generated from the following files: