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

#include <ZdcRawData.h>

Inheritance diagram for ZdcRawData:
Collaboration diagram for ZdcRawData:

Public Member Functions

 ZdcRawData ()=default
 ZdcRawData (const Identifier &id)
 ZdcRawData (const ZdcRawData &z) noexcept=default
 ZdcRawData (ZdcRawData &&z) noexcept=default
virtual ~ZdcRawData ()=default
ZdcRawDataoperator= (ZdcRawData &z) noexcept=default
 Copy assignment.
ZdcRawDataoperator= (ZdcRawData &&z) noexcept=default
 Move assignment.
Identifier identify () const
virtual std::string whoami () const
virtual void print () const
virtual operator std::string () const

Static Public Member Functions

static void print_to_stream (const std::vector< double > &val, const std::string &label, std::ostream &text)
static void print_to_stream (const std::vector< int > &val, const std::string &label, std::ostream &text)

Private Attributes

Identifier m_id {}

Detailed Description

Definition at line 31 of file ZdcRawData.h.

Constructor & Destructor Documentation

◆ ZdcRawData() [1/4]

ZdcRawData::ZdcRawData ( )
default

◆ ZdcRawData() [2/4]

ZdcRawData::ZdcRawData ( const Identifier & id)

Definition at line 37 of file ZdcRawData.cxx.

38 : m_id (id)
39{
40}
Identifier m_id
Definition ZdcRawData.h:68

◆ ZdcRawData() [3/4]

ZdcRawData::ZdcRawData ( const ZdcRawData & z)
defaultnoexcept

◆ ZdcRawData() [4/4]

ZdcRawData::ZdcRawData ( ZdcRawData && z)
defaultnoexcept

◆ ~ZdcRawData()

virtual ZdcRawData::~ZdcRawData ( )
virtualdefault

Member Function Documentation

◆ identify()

Identifier ZdcRawData::identify ( ) const
inline

Definition at line 50 of file ZdcRawData.h.

50{ return m_id; }

◆ operator std::string()

ZdcRawData::operator std::string ( ) const
virtual

Reimplemented in ZdcCell, ZdcDigits, and ZdcRawChannel.

Definition at line 47 of file ZdcRawData.cxx.

48{
49 std::string result(whoami());
50 return result;
51}
virtual std::string whoami() const
Definition ZdcRawData.h:53

◆ operator=() [1/2]

ZdcRawData & ZdcRawData::operator= ( ZdcRawData && z)
defaultnoexcept

Move assignment.

◆ operator=() [2/2]

ZdcRawData & ZdcRawData::operator= ( ZdcRawData & z)
defaultnoexcept

Copy assignment.

◆ print()

void ZdcRawData::print ( void ) const
virtual

Reimplemented in ZdcCell, ZdcDigits, and ZdcRawChannel.

Definition at line 42 of file ZdcRawData.cxx.

43{
44 std::cout << (std::string) (*this) << std::endl;
45}

◆ print_to_stream() [1/2]

void ZdcRawData::print_to_stream ( const std::vector< double > & val,
const std::string & label,
std::ostream & text )
static

Definition at line 54 of file ZdcRawData.cxx.

57{
58 printVector(val, label, text);
59}
std::string label(const std::string &format, int i)
Definition label.h:19

◆ print_to_stream() [2/2]

void ZdcRawData::print_to_stream ( const std::vector< int > & val,
const std::string & label,
std::ostream & text )
static

Definition at line 61 of file ZdcRawData.cxx.

64{
65 printVector(val, label, text);
66}

◆ whoami()

virtual std::string ZdcRawData::whoami ( void ) const
inlinevirtual

Reimplemented in ZdcCell, ZdcDigits, and ZdcRawChannel.

Definition at line 53 of file ZdcRawData.h.

53{ return "ZdcRawData"; }

Member Data Documentation

◆ m_id

Identifier ZdcRawData::m_id {}
private

Definition at line 68 of file ZdcRawData.h.

68{}; // Hardware (online) ID of the adc

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