Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

RawData Class Reference

#include <RawData.h>

Inheritance diagram for RawData:

ContainedObject ContainedObject EmcDigi EmcDigi HltRaw HltRaw LumiDigi LumiDigi MdcDigi MdcDigi MucDigi MucDigi TofDigi TofDigi List of all members.

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

unsigned int m_chargeChannel
const Identifier m_id
const unsigned int m_intId
unsigned int m_timeChannel
int m_trackIndex

Constructor & Destructor Documentation

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

00004                                                                                                        : 
00005   m_id(id), m_timeChannel(timeChannel), m_chargeChannel(chargeChannel), m_intId(id.get_value())
00006 {
00007 }

RawData::RawData const unsigned int  id  ) 
 

00009                                       :
00010   m_id(Identifier(id)), m_timeChannel(0), m_chargeChannel(0), m_intId(id)
00011 {
00012 }

RawData::RawData const RawData  )  [protected]
 

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

RawData::RawData const unsigned int  id  ) 
 

RawData::RawData const RawData  )  [protected]
 


Member Function Documentation

virtual std::ostream& RawData::fillStream std::ostream s  )  const [virtual]
 

Fill the ASCII output stream.

std::ostream & RawData::fillStream std::ostream s  )  const [inline, virtual]
 

Fill the ASCII output stream.

00093                                                             {
00094         s << "class RawData :" << std::endl
00095           << " m_id: " << m_intId
00096           << " m_timeChannel: " << m_timeChannel
00097           << " m_chargeChannel: " << m_chargeChannel
00098           << std::endl;
00099         return s;
00100 }

unsigned int RawData::getChargeChannel  )  const
 

unsigned int RawData::getChargeChannel  )  const
 

00045                                              {
00046   return m_chargeChannel;
00047 }

unsigned int RawData::getIntId  )  const
 

unsigned int RawData::getIntId  )  const
 

00020                                      {
00021   return m_intId;
00022 }

unsigned int RawData::getTimeChannel  )  const
 

unsigned int RawData::getTimeChannel  )  const
 

00040                                            {
00041   return m_timeChannel;
00042 } 

int RawData::getTrackIndex  )  const
 

int RawData::getTrackIndex  )  const
 

00050                                  {
00051   return m_trackIndex;
00052 }

virtual Identifier RawData::identify  )  const [virtual]
 

Identifier RawData::identify  )  const [virtual]
 

00015                                    {
00016   return  m_id;
00017 }

RawData& RawData::operator+= const RawData  ) 
 

RawData & RawData::operator+= const RawData  ) 
 

00055 { 
00056   if(m_id != rval.identify()) // do nothing
00057     return *this;
00058 
00059   if( rval.getTimeChannel() < m_timeChannel )
00060     m_timeChannel = rval.getTimeChannel();
00061 
00062   m_chargeChannel += rval.getChargeChannel();
00063   return *this;
00064 }

RawData& RawData::operator= const RawData  )  [protected]
 

RawData& RawData::operator= const RawData  )  [protected]
 

virtual StreamBuffer& RawData::serialize StreamBuffer &  s  )  [virtual]
 

virtual StreamBuffer& RawData::serialize StreamBuffer &  s  )  const [virtual]
 

Serialize the object for writing.

StreamBuffer & RawData::serialize StreamBuffer &  s  )  [inline, virtual]
 

00087                                                          {
00088         return serialize(s); 
00089 }

StreamBuffer & RawData::serialize StreamBuffer &  s  )  const [inline, virtual]
 

Serialize the object for writing.

00080                                                                {
00081       ContainedObject::serialize(s);
00082          s<< m_timeChannel
00083           << m_chargeChannel;
00084         return s;
00085 }

void RawData::setChargeChannel const unsigned int  chargeChannel  ) 
 

void RawData::setChargeChannel const unsigned int  chargeChannel  ) 
 

00030                                                                {
00031   m_chargeChannel = chargeChannel;
00032 }

void RawData::setTimeChannel const unsigned int  timeChannel  ) 
 

void RawData::setTimeChannel const unsigned int  timeChannel  ) 
 

00025                                                             {
00026   m_timeChannel = timeChannel;
00027 }

void RawData::setTrackIndex const int  trackIndex  ) 
 

void RawData::setTrackIndex const int  trackIndex  ) 
 

00035                                                 {
00036   m_trackIndex = trackIndex;
00037 }


Member Data Documentation

unsigned int RawData::m_chargeChannel [protected]
 

const Identifier RawData::m_id [protected]
 

const unsigned int RawData::m_intId [protected]
 

unsigned int RawData::m_timeChannel [protected]
 

int RawData::m_trackIndex [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:42:05 2011 for BOSS6.5.5 by  doxygen 1.3.9.1