Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

FMLFitDataIteratorAdapter.cpp

Go to the documentation of this file.
00001 # include "FMLFitDataIteratorAdapter.h"
00002 
00003 #ifdef __sun
00004 #include <assert.h>
00005 #endif
00006 
00007 
00008 namespace Anaphe  
00009 {
00010 
00011   namespace AIDA_Fitter_FML
00012   {
00013 
00014     FMLFitDataIteratorAdapter::FMLFitDataIteratorAdapter(AIDA::Dev::IDevFitDataIterator* it) : m_it(it), m_curr(false) 
00015     {
00016       assert(m_it);
00017     }
00018 
00019     void FMLFitDataIteratorAdapter::start()
00020     {
00021       m_it->start();
00022       m_curr = m_it->next();
00023     }
00024     
00025     bool FMLFitDataIteratorAdapter::current() const
00026     {
00027       return m_curr;
00028     }
00029     
00030     void FMLFitDataIteratorAdapter::next()
00031     {
00032       m_curr = m_it->next();      
00033     }
00034 
00035     int FMLFitDataIteratorAdapter::numberOfEntries() const
00036     {
00037       return m_it->entries();
00038     }
00039     
00040     const std::vector<double> &FMLFitDataIteratorAdapter::coords() const
00041     {
00042       return m_it->vars();
00043     }
00044     
00045     double FMLFitDataIteratorAdapter::value() const
00046     {
00047       return m_it->value();
00048     }
00049     
00050     double FMLFitDataIteratorAdapter::vErrorPlus() const
00051     {      
00052       return m_it->error();
00053     }
00054     
00055     double FMLFitDataIteratorAdapter::vErrorMinus() const
00056     {
00057       return m_it->minusError();
00058     }
00059 
00060   }
00061 }

Generated on Tue May 20 14:49:01 2003 for AIDA_Fitter_FML by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002