/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::SimReadout Class Reference

Generic Simulated Electronics Readout. More...

#include <SimReadout.h>

Collaboration diagram for DayaBay::SimReadout:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SimReadout (DayaBay::Readout *readout, DayaBay::SimReadoutHeader *header)
 standard constructor
 SimReadout ()
 Default Constructor.
virtual ~SimReadout ()
 Destructor.
std::ostream & fillStream (std::ostream &s) const
 Print this SimReadout.
const DayaBay::Readoutreadout () const
 Retrieve const The readout data contained by this simulated readout.
void setReadout (DayaBay::Readout *value)
 Update The readout data contained by this simulated readout.
const DayaBay::SimReadoutHeaderheader () const
 Retrieve const The sim readout header associated with this readout.
void setHeader (DayaBay::SimReadoutHeader *value)
 Update The sim readout header associated with this readout.

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

DayaBay::Readoutm_readout
 The readout data contained by this simulated readout.
DayaBay::SimReadoutHeaderm_header
 The sim readout header associated with this readout.

Detailed Description

Generic Simulated Electronics Readout.

Author:
dandwyer@caltech.edu created Thu Dec 5 18:02:33 2013

Definition at line 41 of file SimReadout.h.


Constructor & Destructor Documentation

DayaBay::SimReadout::SimReadout ( DayaBay::Readout readout,
DayaBay::SimReadoutHeader header 
) [inline]

standard constructor

Definition at line 46 of file SimReadout.h.

                                                : m_readout(readout),
                                                         m_header(header) {}
DayaBay::SimReadout::SimReadout ( ) [inline]

Default Constructor.

Definition at line 51 of file SimReadout.h.

                 : m_readout(0),
                   m_header(0) {}
DayaBay::SimReadout::~SimReadout ( ) [inline, virtual]

Destructor.

Definition at line 133 of file SimReadout.h.

{

          delete m_readout;
        
}

Member Function Documentation

std::ostream & DayaBay::SimReadout::fillStream ( std::ostream &  s) const

Print this SimReadout.

Definition at line 3 of file SimReadout.cc.

{
    s << "{ " 
      << "header :      " << m_header << std::endl ;
    m_readout->fillStream(s);
    s << " }";
    return s;
}
const DayaBay::Readout * DayaBay::SimReadout::readout ( ) const [inline]

Retrieve const The readout data contained by this simulated readout.

Definition at line 140 of file SimReadout.h.

{
  return m_readout;
}
void DayaBay::SimReadout::setReadout ( DayaBay::Readout value) [inline]

Update The readout data contained by this simulated readout.

Definition at line 145 of file SimReadout.h.

{
  m_readout = value;
}
const DayaBay::SimReadoutHeader * DayaBay::SimReadout::header ( ) const [inline]

Retrieve const The sim readout header associated with this readout.

Definition at line 150 of file SimReadout.h.

{
  return m_header;
}
void DayaBay::SimReadout::setHeader ( DayaBay::SimReadoutHeader value) [inline]

Update The sim readout header associated with this readout.

Definition at line 155 of file SimReadout.h.

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

operator new

Definition at line 79 of file SimReadout.h.

    {
      return ( sizeof(SimReadout) == size ? 
               boost::singleton_pool<SimReadout, sizeof(SimReadout)>::malloc() :
               ::operator new(size) );
    }
static void* DayaBay::SimReadout::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

Definition at line 89 of file SimReadout.h.

    {
      return ::operator new (size,pObj);
    }
static void DayaBay::SimReadout::operator delete ( void *  p) [inline, static]

operator delete

Definition at line 95 of file SimReadout.h.

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

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

Definition at line 104 of file SimReadout.h.

    {
      ::operator delete (p, pObj);
    }

Member Data Documentation

The readout data contained by this simulated readout.

Definition at line 113 of file SimReadout.h.

The sim readout header associated with this readout.

Definition at line 114 of file SimReadout.h.


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

Generated on Fri May 16 2014 10:04:50 for SimReadoutEvent by doxygen 1.7.4