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

FMLFitDataIteratorAdapter.h

Go to the documentation of this file.
00001 # ifndef Anaphe_AIDA_Fitter_FML_FMLFitDataIteratorAdapter_h__included__
00002 # define Anaphe_AIDA_Fitter_FML_FMLAFitDataIteratorAdapter_h__included__
00003 
00010 # include "AIDA_Dev/IDevFitDataIterator.h"
00011 # include "FML/IFMLDataIterator.h"
00012 
00013 # include <memory>
00014 # include <vector>
00015 
00016 namespace Anaphe 
00017 {
00018   namespace AIDA_Fitter_FML
00019   {
00020 
00026     class FMLFitDataIteratorAdapter : virtual public Anaphe::FML::IFMLDataIterator
00027     {
00028     public:
00029 
00030       FMLFitDataIteratorAdapter(AIDA::Dev::IDevFitDataIterator *  it);
00031 
00032       void start();
00033       bool current() const;
00034       void next();
00035       int numberOfEntries() const;
00036       const std::vector<double> &coords() const;
00037       double value() const;
00038       double vErrorPlus() const;
00039       double vErrorMinus() const;
00040 
00041     private:
00042       AIDA::Dev::IDevFitDataIterator *  m_it;
00043       bool m_curr;
00044     };
00045  
00046   }
00047 }
00048 
00049 
00050 # endif

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