BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
RawData Class Reference

#include <RawData.h>

Inheritance diagram for RawData:

Public Member Functions

 RawData (const Identifier &id, const unsigned int timeChannel=0, const unsigned int chargeChannel=0)
 RawData (const unsigned int id)
void setTimeChannel (const unsigned int timeChannel)
void setChargeChannel (const unsigned int chargeChannel)
void setTrackIndex (const int trackIndex)
virtual Identifier identify () const
unsigned int getIntId () const
unsigned int getTimeChannel () const
unsigned int getChargeChannel () const
int getTrackIndex () const
RawDataoperator+= (const RawData &)
virtual StreamBuffer & serialize (StreamBuffer &s) const
 Serialize the object for writing.
virtual StreamBuffer & serialize (StreamBuffer &s)
virtual std::ostream & fillStream (std::ostream &s) const
 Fill the ASCII output stream.
 RawData (const Identifier &id, const unsigned int timeChannel=0, const unsigned int chargeChannel=0)
 RawData (const unsigned int id)
void setTimeChannel (const unsigned int timeChannel)
void setChargeChannel (const unsigned int chargeChannel)
void setTrackIndex (const int trackIndex)
virtual Identifier identify () const
unsigned int getIntId () const
unsigned int getTimeChannel () const
unsigned int getChargeChannel () const
int getTrackIndex () const
RawDataoperator+= (const RawData &)
virtual StreamBuffer & serialize (StreamBuffer &s) const
 Serialize the object for writing.
virtual StreamBuffer & serialize (StreamBuffer &s)
virtual std::ostream & fillStream (std::ostream &s) const
 Fill the ASCII output stream.
 RawData (const Identifier &id, const unsigned int timeChannel=0, const unsigned int chargeChannel=0)
 RawData (const unsigned int id)
void setTimeChannel (const unsigned int timeChannel)
void setChargeChannel (const unsigned int chargeChannel)
void setTrackIndex (const int trackIndex)
virtual Identifier identify () const
unsigned int getIntId () const
unsigned int getTimeChannel () const
unsigned int getChargeChannel () const
int getTrackIndex () const
RawDataoperator+= (const RawData &)
virtual StreamBuffer & serialize (StreamBuffer &s) const
 Serialize the object for writing.
virtual StreamBuffer & serialize (StreamBuffer &s)
virtual std::ostream & fillStream (std::ostream &s) const
 Fill the ASCII output stream.

Protected Member Functions

 RawData (const RawData &)
RawDataoperator= (const RawData &)
 RawData (const RawData &)
RawDataoperator= (const RawData &)
 RawData (const RawData &)
RawDataoperator= (const RawData &)

Protected Attributes

const Identifier m_id
unsigned int m_timeChannel
unsigned int m_chargeChannel
const unsigned int m_intId
int m_trackIndex = -1

Detailed Description

Definition at line 20 of file Event/RawEvent/include/RawEvent/RawData.h.

Constructor & Destructor Documentation

◆ RawData() [1/9]

RawData::RawData ( const Identifier & id,
const unsigned int timeChannel = 0,
const unsigned int chargeChannel = 0 )

◆ RawData() [2/9]

RawData::RawData ( const unsigned int id)

Definition at line 11 of file RawData.cxx.

12 : m_id( Identifier( id ) ), m_timeChannel( 0 ), m_chargeChannel( 0 ), m_intId( id ) {}

◆ RawData() [3/9]

RawData::RawData ( const RawData & )
protected

◆ RawData() [4/9]

RawData::RawData ( const Identifier & id,
const unsigned int timeChannel = 0,
const unsigned int chargeChannel = 0 )

◆ RawData() [5/9]

RawData::RawData ( const unsigned int id)

◆ RawData() [6/9]

RawData::RawData ( const RawData & )
protected

◆ RawData() [7/9]

RawData::RawData ( const Identifier & id,
const unsigned int timeChannel = 0,
const unsigned int chargeChannel = 0 )

◆ RawData() [8/9]

RawData::RawData ( const unsigned int id)

◆ RawData() [9/9]

RawData::RawData ( const RawData & )
protected

Member Function Documentation

◆ fillStream() [1/3]

std::ostream & RawData::fillStream ( std::ostream & s) const
inlinevirtual

Fill the ASCII output stream.

Reimplemented in EmcDigi, EmcDigi, and EmcDigi.

Definition at line 89 of file Event/RawEvent/include/RawEvent/RawData.h.

89 {
90 s << "class RawData :" << std::endl
91 << " m_id: " << m_intId << " m_timeChannel: " << m_timeChannel
92 << " m_chargeChannel: " << m_chargeChannel << std::endl;
93 return s;
94}
XmlRpcServer s

◆ fillStream() [2/3]

virtual std::ostream & RawData::fillStream ( std::ostream & s) const
virtual

Fill the ASCII output stream.

Reimplemented in EmcDigi, EmcDigi, and EmcDigi.

◆ fillStream() [3/3]

virtual std::ostream & RawData::fillStream ( std::ostream & s) const
virtual

Fill the ASCII output stream.

Reimplemented in EmcDigi, EmcDigi, and EmcDigi.

◆ getChargeChannel() [1/3]

◆ getChargeChannel() [2/3]

unsigned int RawData::getChargeChannel ( ) const

◆ getChargeChannel() [3/3]

unsigned int RawData::getChargeChannel ( ) const

◆ getIntId() [1/3]

unsigned int RawData::getIntId ( ) const

Definition at line 18 of file RawData.cxx.

18{ return m_intId; }

◆ getIntId() [2/3]

unsigned int RawData::getIntId ( ) const

◆ getIntId() [3/3]

unsigned int RawData::getIntId ( ) const

◆ getTimeChannel() [1/3]

◆ getTimeChannel() [2/3]

unsigned int RawData::getTimeChannel ( ) const

◆ getTimeChannel() [3/3]

unsigned int RawData::getTimeChannel ( ) const

◆ getTrackIndex() [1/3]

int RawData::getTrackIndex ( ) const

◆ getTrackIndex() [2/3]

int RawData::getTrackIndex ( ) const

◆ getTrackIndex() [3/3]

int RawData::getTrackIndex ( ) const

◆ identify() [1/3]

◆ identify() [2/3]

virtual Identifier RawData::identify ( ) const
virtual

◆ identify() [3/3]

virtual Identifier RawData::identify ( ) const
virtual

◆ operator+=() [1/3]

RawData & RawData::operator+= ( const RawData & rval)

Definition at line 40 of file RawData.cxx.

40 {
41 if ( m_id != rval.identify() ) // do nothing
42 return *this;
43
45
47 return *this;
48}
virtual Identifier identify() const
Definition RawData.cxx:15
unsigned int getChargeChannel() const
Definition RawData.cxx:35
unsigned int getTimeChannel() const
Definition RawData.cxx:32

◆ operator+=() [2/3]

RawData & RawData::operator+= ( const RawData & )

◆ operator+=() [3/3]

RawData & RawData::operator+= ( const RawData & )

◆ operator=() [1/3]

RawData & RawData::operator= ( const RawData & )
protected

◆ operator=() [2/3]

RawData & RawData::operator= ( const RawData & )
protected

◆ operator=() [3/3]

RawData & RawData::operator= ( const RawData & )
protected

◆ serialize() [1/6]

StreamBuffer & RawData::serialize ( StreamBuffer & s)
inlinevirtual

Definition at line 85 of file Event/RawEvent/include/RawEvent/RawData.h.

85{ return serialize( s ); }
virtual StreamBuffer & serialize(StreamBuffer &s) const
Serialize the object for writing.

◆ serialize() [2/6]

virtual StreamBuffer & RawData::serialize ( StreamBuffer & s)
virtual

◆ serialize() [3/6]

virtual StreamBuffer & RawData::serialize ( StreamBuffer & s)
virtual

◆ serialize() [4/6]

StreamBuffer & RawData::serialize ( StreamBuffer & s) const
inlinevirtual

Serialize the object for writing.

Definition at line 79 of file Event/RawEvent/include/RawEvent/RawData.h.

79 {
80 ContainedObject::serialize( s );
82 return s;
83}

Referenced by serialize().

◆ serialize() [5/6]

virtual StreamBuffer & RawData::serialize ( StreamBuffer & s) const
virtual

Serialize the object for writing.

◆ serialize() [6/6]

virtual StreamBuffer & RawData::serialize ( StreamBuffer & s) const
virtual

Serialize the object for writing.

◆ setChargeChannel() [1/3]

◆ setChargeChannel() [2/3]

void RawData::setChargeChannel ( const unsigned int chargeChannel)

◆ setChargeChannel() [3/3]

void RawData::setChargeChannel ( const unsigned int chargeChannel)

◆ setTimeChannel() [1/3]

◆ setTimeChannel() [2/3]

void RawData::setTimeChannel ( const unsigned int timeChannel)

◆ setTimeChannel() [3/3]

void RawData::setTimeChannel ( const unsigned int timeChannel)

◆ setTrackIndex() [1/3]

◆ setTrackIndex() [2/3]

void RawData::setTrackIndex ( const int trackIndex)

◆ setTrackIndex() [3/3]

void RawData::setTrackIndex ( const int trackIndex)

Member Data Documentation

◆ m_chargeChannel

◆ m_id

◆ m_intId

const unsigned int RawData::m_intId
protected

◆ m_timeChannel

◆ m_trackIndex

int RawData::m_trackIndex = -1
protected

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