ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
CscRawData_p0 Class Reference

#include <CscRawData_p0.h>

Collaboration diagram for CscRawData_p0:

Public Member Functions

 CscRawData_p0 ()
 
virtual ~CscRawData_p0 ()
 
void setDpuID (uint16_t dpuID)
 
uint16_t dpuID () const
 
uint16_t identify () const
 
const std::vector< uint16_t > & getSamples () const
 
uint32_t getAddress () const
 
const uint16_t * getAmplitudes () const
 

Private Attributes

uint32_t m_address {}
 !!!!!!!!!!!!!! Order of data fields sorted alphabethically for compatibility with ROOT 3 and 4 (Reflection dictionary) More...
 
uint16_t m_amplitude [4] {}
 
std::vector< uint16_t > m_amps
 
uint16_t m_dpuID {}
 
uint16_t m_id {}
 

Detailed Description

Definition at line 18 of file CscRawData_p0.h.

Constructor & Destructor Documentation

◆ CscRawData_p0()

CscRawData_p0::CscRawData_p0 ( )
inline

Definition at line 22 of file CscRawData_p0.h.

22 : m_address(0), m_dpuID(0), m_id(0) {}

◆ ~CscRawData_p0()

virtual CscRawData_p0::~CscRawData_p0 ( )
inlinevirtual

Definition at line 23 of file CscRawData_p0.h.

23 {}

Member Function Documentation

◆ dpuID()

uint16_t CscRawData_p0::dpuID ( ) const
inline

Definition at line 26 of file CscRawData_p0.h.

26 { return m_dpuID; }

◆ getAddress()

uint32_t CscRawData_p0::getAddress ( ) const
inline

Definition at line 29 of file CscRawData_p0.h.

29 { return m_address; }

◆ getAmplitudes()

const uint16_t* CscRawData_p0::getAmplitudes ( ) const
inline

Definition at line 32 of file CscRawData_p0.h.

32 { return m_amplitude; }

◆ getSamples()

const std::vector<uint16_t>& CscRawData_p0::getSamples ( ) const
inline

Definition at line 28 of file CscRawData_p0.h.

28 { return m_amps; }

◆ identify()

uint16_t CscRawData_p0::identify ( ) const
inline

Definition at line 27 of file CscRawData_p0.h.

27 {return m_id;}

◆ setDpuID()

void CscRawData_p0::setDpuID ( uint16_t  dpuID)
inline

Definition at line 25 of file CscRawData_p0.h.

25 { m_dpuID = dpuID; }

Member Data Documentation

◆ m_address

uint32_t CscRawData_p0::m_address {}
private

!!!!!!!!!!!!!! Order of data fields sorted alphabethically for compatibility with ROOT 3 and 4 (Reflection dictionary)

Definition at line 39 of file CscRawData_p0.h.

◆ m_amplitude

uint16_t CscRawData_p0::m_amplitude[4] {}
private

Definition at line 43 of file CscRawData_p0.h.

◆ m_amps

std::vector<uint16_t> CscRawData_p0::m_amps
private

Definition at line 45 of file CscRawData_p0.h.

◆ m_dpuID

uint16_t CscRawData_p0::m_dpuID {}
private

Definition at line 46 of file CscRawData_p0.h.

◆ m_id

uint16_t CscRawData_p0::m_id {}
private

Definition at line 47 of file CscRawData_p0.h.


The documentation for this class was generated from the following file:
CscRawData_p0::m_dpuID
uint16_t m_dpuID
Definition: CscRawData_p0.h:46
CscRawData_p0::m_id
uint16_t m_id
Definition: CscRawData_p0.h:47
CscRawData_p0::m_address
uint32_t m_address
!!!!!!!!!!!!!! Order of data fields sorted alphabethically for compatibility with ROOT 3 and 4 (Refle...
Definition: CscRawData_p0.h:39
CscRawData_p0::dpuID
uint16_t dpuID() const
Definition: CscRawData_p0.h:26
CscRawData_p0::m_amps
std::vector< uint16_t > m_amps
Definition: CscRawData_p0.h:45
CscRawData_p0::m_amplitude
uint16_t m_amplitude[4]
Definition: CscRawData_p0.h:43