Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
HGTD_ALTIROC_RDO Class Reference

#include <HGTD_ALTIROC_RDO.h>

Inheritance diagram for HGTD_ALTIROC_RDO:
Collaboration diagram for HGTD_ALTIROC_RDO:

Public Member Functions

 HGTD_ALTIROC_RDO ()=default
 Default constructor should NOT be used, needed for pool I/O. More...
 
 HGTD_ALTIROC_RDO (const HGTD_ALTIROC_RDO &)=default
 
 HGTD_ALTIROC_RDO (HGTD_ALTIROC_RDO &&)=default
 
HGTD_ALTIROC_RDOoperator= (const HGTD_ALTIROC_RDO &)=default
 
HGTD_ALTIROC_RDOoperator= (HGTD_ALTIROC_RDO &&)=default
 
virtual ~HGTD_ALTIROC_RDO ()=default
 
 HGTD_ALTIROC_RDO (const Identifier rdo_id, const uint64_t word)
 Constructor with parameters. More...
 
virtual Identifier identify () const
 
virtual uint16_t getToT () const
 
virtual uint8_t getToA () const
 
virtual uint16_t getBCID () const
 
virtual uint8_t getL1ID () const
 
virtual uint8_t getCRC () const
 
virtual uint64_t getWord () const
 
virtual IdentifierHash identifyHash () const
 
virtual const IdHelpergetHelper () const
 

Private Attributes

Identifier m_rdo_id
 Offline ID of the readout channel. More...
 
uint64_t m_word {}
 ALTIROC RAW output. More...
 

Detailed Description

Definition at line 20 of file HGTD_ALTIROC_RDO.h.

Constructor & Destructor Documentation

◆ HGTD_ALTIROC_RDO() [1/4]

HGTD_ALTIROC_RDO::HGTD_ALTIROC_RDO ( )
default

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

◆ HGTD_ALTIROC_RDO() [2/4]

HGTD_ALTIROC_RDO::HGTD_ALTIROC_RDO ( const HGTD_ALTIROC_RDO )
default

◆ HGTD_ALTIROC_RDO() [3/4]

HGTD_ALTIROC_RDO::HGTD_ALTIROC_RDO ( HGTD_ALTIROC_RDO &&  )
default

◆ ~HGTD_ALTIROC_RDO()

virtual HGTD_ALTIROC_RDO::~HGTD_ALTIROC_RDO ( )
virtualdefault

◆ HGTD_ALTIROC_RDO() [4/4]

HGTD_ALTIROC_RDO::HGTD_ALTIROC_RDO ( const Identifier  rdo_id,
const uint64_t  word 
)

Constructor with parameters.

Parameters
[in]rdo_idOffline compact identifier of the readout channel.
[in]wordALTIROC output word

Definition at line 13 of file HGTD_ALTIROC_RDO.cxx.

14  : Identifiable(),
15  m_rdo_id(rdo_id),
16  m_word(word) {}

Member Function Documentation

◆ getBCID()

uint16_t HGTD_ALTIROC_RDO::getBCID ( ) const
inlinevirtual

Definition at line 64 of file HGTD_ALTIROC_RDO.h.

64 { return ((m_word>>30) & 0x3FF); }

◆ getCRC()

uint8_t HGTD_ALTIROC_RDO::getCRC ( ) const
inlinevirtual

Definition at line 76 of file HGTD_ALTIROC_RDO.h.

76 { return ((m_word) & 0xFF); }

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtualinherited

Definition at line 18 of file Identifiable.cxx.

18  {
19  return (nullptr);
20 }

◆ getL1ID()

uint8_t HGTD_ALTIROC_RDO::getL1ID ( ) const
inlinevirtual

Definition at line 67 of file HGTD_ALTIROC_RDO.h.

67 { return ((m_word>>24) & 0x3F); }

◆ getToA()

uint8_t HGTD_ALTIROC_RDO::getToA ( ) const
inlinevirtual

Definition at line 73 of file HGTD_ALTIROC_RDO.h.

73 { return ((m_word>>8) & 0x7F); }

◆ getToT()

uint16_t HGTD_ALTIROC_RDO::getToT ( ) const
inlinevirtual

Definition at line 70 of file HGTD_ALTIROC_RDO.h.

70 { return ((m_word>>15) & 0x1FF); }

◆ getWord()

uint64_t HGTD_ALTIROC_RDO::getWord ( ) const
inlinevirtual

Definition at line 79 of file HGTD_ALTIROC_RDO.h.

79 { return m_word; }

◆ identify()

Identifier HGTD_ALTIROC_RDO::identify ( ) const
inlinevirtual

Implements Identifiable.

Definition at line 61 of file HGTD_ALTIROC_RDO.h.

61 { return m_rdo_id; }

◆ identifyHash()

IdentifierHash Identifiable::identifyHash ( ) const
virtualinherited

◆ operator=() [1/2]

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

◆ operator=() [2/2]

HGTD_ALTIROC_RDO& HGTD_ALTIROC_RDO::operator= ( HGTD_ALTIROC_RDO &&  )
default

Member Data Documentation

◆ m_rdo_id

Identifier HGTD_ALTIROC_RDO::m_rdo_id
private

Offline ID of the readout channel.

Definition at line 54 of file HGTD_ALTIROC_RDO.h.

◆ m_word

uint64_t HGTD_ALTIROC_RDO::m_word {}
private

ALTIROC RAW output.

Definition at line 58 of file HGTD_ALTIROC_RDO.h.


The documentation for this class was generated from the following files:
get_generator_info.result
result
Definition: get_generator_info.py:21
HGTD_ALTIROC_RDO::m_rdo_id
Identifier m_rdo_id
Offline ID of the readout channel.
Definition: HGTD_ALTIROC_RDO.h:54
HGTD_ALTIROC_RDO::m_word
uint64_t m_word
ALTIROC RAW output.
Definition: HGTD_ALTIROC_RDO.h:58
Identifiable
This class provides an abstract interface to an Identifiable object.
Definition: Identifiable.h:27
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition: IdentifierHash.h:25