Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

SctData::IO::FitObjectStreamer Class Reference

This class is a Streamer for reading/writing FitObjects. More...

#include <FitObjectStreamer.h>

Inheritance diagram for SctData::IO::FitObjectStreamer:

Sct::Streamer SctData::IO::ErfcFitObjectStreamer SctData::IO::ErfFitObjectStreamer SctData::IO::GausFitObjectStreamer SctData::IO::TopHatFitObjectStreamer

Public Member Functions

virtual void write (OStream &out, const Streamable &ob, const IOManager &manager) const throw (LogicError, IoError)
 Publishes ob to out.

virtual void read (IStream &in, Streamable &ob, const IOManager &manager) const throw (LogicError, IoError)

Protected Member Functions

 FitObjectStreamer () throw ()
 Constructor is private.


Protected Attributes

FitObjectIOHelper helper
 The IOHelper.


Detailed Description

This class is a Streamer for reading/writing FitObjects.

Definition at line 17 of file FitObjectStreamer.h.


Constructor & Destructor Documentation

SctData::IO::FitObjectStreamer::FitObjectStreamer   throw () [inline, protected]
 

Constructor is private.

Definition at line 26 of file FitObjectStreamer.h.


Member Function Documentation

void SctData::IO::FitObjectStreamer::read IStream &    in,
Streamable &    ob,
const IOManager &    manager
const throw (LogicError, IoError) [virtual]
 

Todo:
Think about this- should we set vars that are already initilized?? For now, yes

Implements Sct::Streamer.

Reimplemented in SctData::IO::ErfcFitObjectStreamer, SctData::IO::ErfFitObjectStreamer, SctData::IO::TopHatFitObjectStreamer, and SctData::IO::GausFitObjectStreamer.

Definition at line 29 of file FitObjectStreamer.cpp.

References SctData::FitObject::fixParameter(), SctData::FitObject::getNDim(), SctData::FitObject::getNPar(), Sct::IoError, SctData::FitObject::setParameter(), SctData::FitObject::setParError(), SctData::FitObject::setVarMax(), and SctData::FitObject::setVarMin().

void SctData::IO::FitObjectStreamer::write OStream &    out,
const Streamable &    ob,
const IOManager &    manager
const throw (LogicError, IoError) [virtual]
 

Publishes ob to out.

Parameters:
out The OStream.
ob The Streamable object to stream.
manager the IOManager to use
Exceptions:
IoException if something bad happens

Implements Sct::Streamer.

Definition at line 11 of file FitObjectStreamer.cpp.

References SctData::FitObject::getChiSquared(), SctData::FitObject::getNDF(), SctData::FitObject::getNDim(), SctData::FitObject::getNPar(), SctData::FitObject::getParameter(), SctData::FitObject::getParError(), SctData::FitObject::getVarMax(), SctData::FitObject::getVarMin(), Sct::IoError, and SctData::FitObject::isFixed().


Field Documentation

FitObjectIOHelper SctData::IO::FitObjectStreamer::helper [protected]
 

The IOHelper.

Definition at line 25 of file FitObjectStreamer.h.


The documentation for this class was generated from the following files:
Generated on Mon Dec 15 19:37:56 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3