/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Static Public Member Functions | Private Attributes
DayaBay::RawRomLtb Class Reference

Readout Ltb. More...

#include <RawRomLtb.h>

Inheritance diagram for DayaBay::RawRomLtb:
Inheritance graph
[legend]
Collaboration diagram for DayaBay::RawRomLtb:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 RawRomLtb ()
 Default Constructor.
 ~RawRomLtb ()
 destructor
virtual std::ostream & fillStream (std::ostream &s) const
 Fill the ASCII output stream.
const std::vector
< DayaBay::RawLtbFrame * > & 
frames () const
 Retrieve const Ltb frames.
void setFrames (const std::vector< DayaBay::RawLtbFrame * > &value)
 Update Ltb frames.
const DayaBay::RawEventHeaderheader () const
 Retrieve const pointer to RawEventHeader.
void setHeader (DayaBay::RawEventHeader *value)
 Update pointer to RawEventHeader.
int size () const
 Retrieve const Total size of bytes including header.
void setSize (int value)
 Update Total size of bytes including header.
int slot () const
 Retrieve const Slot number.
void setSlot (int value)
 Update Slot number.
int type () const
 Retrieve const Module type.
void setType (int value)
 Update Module type.
int cbltGA () const
 Retrieve const VME module Geographic Address.
void setCbltGA (int value)
 Update VME module Geographic Address.
int cbltModuleType () const
 Retrieve const cble module type.
void setCbltModuleType (int value)
 Update cble module type.
int cbltDataLength () const
 Retrieve const bytes from CBLT head to foot.
void setCbltDataLength (int value)
 Update bytes from CBLT head to foot.

Static Public Member Functions

static void * operator new (size_t size)
 operator new
static void * operator new (size_t size, void *pObj)
 placement operator new it is needed by libstdc++ 3.2.3 (e.g.
static void operator delete (void *p)
 operator delete
static void operator delete (void *p, void *pObj)
 placement operator delete not sure if really needed, but it does not harm

Private Attributes

std::vector
< DayaBay::RawLtbFrame * > 
m_frames
 Ltb frames.

Detailed Description

Readout Ltb.

Author:
He Miao created Thu Dec 5 17:42:34 2013

Definition at line 43 of file RawRomLtb.h.


Constructor & Destructor Documentation

DayaBay::RawRomLtb::RawRomLtb ( ) [inline]

Default Constructor.

Definition at line 48 of file RawRomLtb.h.

: m_frames() {}
DayaBay::RawRomLtb::~RawRomLtb ( ) [inline]

destructor

Definition at line 120 of file RawRomLtb.h.

{

    for(unsigned int i=0; i<m_frames.size(); i++) {
      delete m_frames[i];
    }
    m_frames.clear();
        
}

Member Function Documentation

std::ostream & DayaBay::RawRomLtb::fillStream ( std::ostream &  s) const [inline, virtual]

Fill the ASCII output stream.

Reimplemented from DayaBay::RawRom.

Definition at line 130 of file RawRomLtb.h.

{
  RawRom::fillStream(s);
  s << "{ " << "frames :        " << m_frames << std::endl << " }";
  return s;
}
const std::vector< DayaBay::RawLtbFrame * > & DayaBay::RawRomLtb::frames ( ) const [inline]

Retrieve const Ltb frames.

Definition at line 138 of file RawRomLtb.h.

{
  return m_frames;
}
void DayaBay::RawRomLtb::setFrames ( const std::vector< DayaBay::RawLtbFrame * > &  value) [inline]

Update Ltb frames.

Definition at line 143 of file RawRomLtb.h.

{
  m_frames = value;
}
static void* DayaBay::RawRomLtb::operator new ( size_t  size) [inline, static]

operator new

Reimplemented from DayaBay::RawRom.

Definition at line 67 of file RawRomLtb.h.

    {
      return ( sizeof(RawRomLtb) == size ? 
               boost::singleton_pool<RawRomLtb, sizeof(RawRomLtb)>::malloc() :
               ::operator new(size) );
    }
static void* DayaBay::RawRomLtb::operator new ( size_t  size,
void *  pObj 
) [inline, static]

placement operator new it is needed by libstdc++ 3.2.3 (e.g.

in std::vector) it is not needed in libstdc++ >= 3.4

Reimplemented from DayaBay::RawRom.

Definition at line 77 of file RawRomLtb.h.

static void DayaBay::RawRomLtb::operator delete ( void *  p) [inline, static]

operator delete

Reimplemented from DayaBay::RawRom.

Definition at line 83 of file RawRomLtb.h.

    {
      boost::singleton_pool<RawRomLtb, sizeof(RawRomLtb)>::is_from(p) ?
      boost::singleton_pool<RawRomLtb, sizeof(RawRomLtb)>::free(p) :
      ::operator delete(p);
    }
static void DayaBay::RawRomLtb::operator delete ( void *  p,
void *  pObj 
) [inline, static]

placement operator delete not sure if really needed, but it does not harm

Reimplemented from DayaBay::RawRom.

Definition at line 92 of file RawRomLtb.h.

    {
      ::operator delete (p, pObj);
    }
const DayaBay::RawEventHeader * DayaBay::RawRom::header ( ) const [inline, inherited]

Retrieve const pointer to RawEventHeader.

Definition at line 190 of file RawRom.h.

{
  return m_header;
}
void DayaBay::RawRom::setHeader ( DayaBay::RawEventHeader value) [inline, inherited]

Update pointer to RawEventHeader.

Definition at line 195 of file RawRom.h.

{
  m_header = value;
}
int DayaBay::RawRom::size ( ) const [inline, inherited]

Retrieve const Total size of bytes including header.

Definition at line 200 of file RawRom.h.

{
  return m_size;
}
void DayaBay::RawRom::setSize ( int  value) [inline, inherited]

Update Total size of bytes including header.

Definition at line 205 of file RawRom.h.

{
  m_size = value;
}
int DayaBay::RawRom::slot ( ) const [inline, inherited]

Retrieve const Slot number.

Definition at line 210 of file RawRom.h.

{
  return m_slot;
}
void DayaBay::RawRom::setSlot ( int  value) [inline, inherited]

Update Slot number.

Definition at line 215 of file RawRom.h.

{
  m_slot = value;
}
int DayaBay::RawRom::type ( ) const [inline, inherited]

Retrieve const Module type.

Definition at line 220 of file RawRom.h.

{
  return m_type;
}
void DayaBay::RawRom::setType ( int  value) [inline, inherited]

Update Module type.

Definition at line 225 of file RawRom.h.

{
  m_type = value;
}
int DayaBay::RawRom::cbltGA ( ) const [inline, inherited]

Retrieve const VME module Geographic Address.

Definition at line 230 of file RawRom.h.

{
  return m_cbltGA;
}
void DayaBay::RawRom::setCbltGA ( int  value) [inline, inherited]

Update VME module Geographic Address.

Definition at line 235 of file RawRom.h.

{
  m_cbltGA = value;
}
int DayaBay::RawRom::cbltModuleType ( ) const [inline, inherited]

Retrieve const cble module type.

Definition at line 240 of file RawRom.h.

{
  return m_cbltModuleType;
}
void DayaBay::RawRom::setCbltModuleType ( int  value) [inline, inherited]

Update cble module type.

Definition at line 245 of file RawRom.h.

{
  m_cbltModuleType = value;
}
int DayaBay::RawRom::cbltDataLength ( ) const [inline, inherited]

Retrieve const bytes from CBLT head to foot.

Definition at line 250 of file RawRom.h.

{
  return m_cbltDataLength;
}
void DayaBay::RawRom::setCbltDataLength ( int  value) [inline, inherited]

Update bytes from CBLT head to foot.

Definition at line 255 of file RawRom.h.

{
  m_cbltDataLength = value;
}

Member Data Documentation

Ltb frames.

Definition at line 101 of file RawRomLtb.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:59:04 for RawEvent by doxygen 1.7.4