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

In This Package:

Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
DayaBay::CalibReadoutHeader Class Reference

Top level header for all detector Calibrated Readout data. More...

#include <CalibReadoutHeader.h>

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

List of all members.

Public Types

typedef std::vector< IHeader * > Vector
typedef std::vector< const
IHeader * > 
ConstVector

Public Member Functions

virtual const std::string & defLoc () const
 CalibReadoutHeader ()
 Default Constructor.
 ~CalibReadoutHeader ()
 destructor
virtual const CLID & clID () const
virtual std::ostream & fillStream (std::ostream &s) const
 Fill the ASCII output stream.
const DayaBay::CalibReadoutcalibReadout () const
 Retrieve const Calibrated Readout Data associated with one trigger in one detector.
void setCalibReadout (DayaBay::CalibReadout *value)
 Update Calibrated Readout Data associated with one trigger in one detector.
virtual const std::string & defLoc ()
void setInputHeaders (const std::vector< const DayaBay::IHeader * > &iheaders)
void clearInputHeaders ()
void addInputHeader (const DayaBay::IHeader *iheader)
const TimeStamptimeStamp () const
void setTimeStamp (const TimeStamp &ts)
const std::vector< const
DayaBay::IHeader * > 
findHeaders (const CLID &clid) const
const std::vector< const
DayaBay::IHeader * > 
findHeaders (const std::string &name) const
const Contextcontext () const
void setContext (const Context &value)
int execNumber () const
void setExecNumber (int value)
const std::vector< unsigned
long > & 
randomState () const
void setRandomState (const std::vector< unsigned long > &value)
const std::vector< const
DayaBay::IHeader * > & 
inputHeaders () const
const DayaBay::JobIdjobId () const
void setJobId (const DayaBay::JobId &value)
virtual void setOutputAddress (const GenericAddress *roa)
virtual void setInputAddress (const GenericAddress *ria)
virtual const TimeStampearliest () const
void setEarliest (const TimeStamp &value)
virtual const TimeStamplatest () const
void setLatest (const TimeStamp &value)
virtual const GenericAddress * outputAddress () const
virtual const GenericAddress * inputAddress () const

Static Public Member Functions

static const std::string & defaultLocation ()
 Give access to default location from class scope.
static const CLID & classID ()
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::CalibReadoutm_calibReadout
 Calibrated Readout Data associated with one trigger in one detector.

Detailed Description

Top level header for all detector Calibrated Readout data.

Author:
dandwyer@caltech.edu created Thu Dec 5 17:49:33 2013

Definition at line 50 of file CalibReadoutHeader.h.


Constructor & Destructor Documentation

DayaBay::CalibReadoutHeader::CalibReadoutHeader ( ) [inline]

Default Constructor.

Definition at line 59 of file CalibReadoutHeader.h.

DayaBay::CalibReadoutHeader::~CalibReadoutHeader ( ) [inline]

destructor

Definition at line 135 of file CalibReadoutHeader.h.

{

          delete m_calibReadout;
        
}

Member Function Documentation

static const std::string& DayaBay::CalibReadoutHeader::defaultLocation ( ) [inline, static]

Give access to default location from class scope.

Reimplemented from DayaBay::HeaderObject.

Definition at line 55 of file CalibReadoutHeader.h.

virtual const std::string& DayaBay::CalibReadoutHeader::defLoc ( ) const [inline, virtual]

Reimplemented from DayaBay::HeaderObject.

Definition at line 56 of file CalibReadoutHeader.h.

const CLID & DayaBay::CalibReadoutHeader::clID ( ) const [inline, virtual]

Reimplemented from DayaBay::HeaderObject.

Definition at line 142 of file CalibReadoutHeader.h.

const CLID & DayaBay::CalibReadoutHeader::classID ( ) [inline, static]

Reimplemented from DayaBay::HeaderObject.

Definition at line 147 of file CalibReadoutHeader.h.

{
  return CLID_CalibReadoutHeader;
}
std::ostream & DayaBay::CalibReadoutHeader::fillStream ( std::ostream &  s) const [inline, virtual]

Fill the ASCII output stream.

Reimplemented from DayaBay::HeaderObject.

Definition at line 152 of file CalibReadoutHeader.h.

{
  HeaderObject::fillStream(s);
  s << "{ " << "calibReadout :  " << m_calibReadout << std::endl << " }";
  return s;
}
const DayaBay::CalibReadout * DayaBay::CalibReadoutHeader::calibReadout ( ) const [inline]

Retrieve const Calibrated Readout Data associated with one trigger in one detector.

Definition at line 160 of file CalibReadoutHeader.h.

{
  return m_calibReadout;
}
void DayaBay::CalibReadoutHeader::setCalibReadout ( DayaBay::CalibReadout value) [inline]

Update Calibrated Readout Data associated with one trigger in one detector.

Definition at line 165 of file CalibReadoutHeader.h.

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

operator new

Reimplemented from DayaBay::HeaderObject.

Definition at line 82 of file CalibReadoutHeader.h.

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

Definition at line 92 of file CalibReadoutHeader.h.

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

operator delete

Reimplemented from DayaBay::HeaderObject.

Definition at line 98 of file CalibReadoutHeader.h.

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

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

Reimplemented from DayaBay::HeaderObject.

Definition at line 107 of file CalibReadoutHeader.h.

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

Member Data Documentation

Calibrated Readout Data associated with one trigger in one detector.

Definition at line 116 of file CalibReadoutHeader.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 10:00:42 for CalibReadoutEvent by doxygen 1.7.4