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

maxFinder.h

Go to the documentation of this file.
00001 #ifndef maxFinder_H 
00002 #define maxFinder_H 1
00003 
00009 #include "TObject.h"
00010 #include "TF1.h"
00011 class TGraph;
00012 class TGraphErrors;
00013 
00014 class maxFinder: public TObject{
00015 
00016 public:
00017 
00019   maxFinder(){}
00020 
00028   maxFinder(int iter, 
00029            float range,
00030            float searchRange,
00031            float funStart, 
00032            float funStop);
00033 
00035   virtual ~maxFinder();
00036 
00042   void Eval(float& maxValue, float& maxTime ,TGraph* aGraph);
00043  
00044   ClassDef(maxFinder,1)
00045 
00046 
00047 private:
00048   
00049   int m_iter;
00050   float m_range;
00051   float m_searchRange;
00052 
00053   int maxVal(const double* values, const int n) const;
00054 
00055   float findTimeMax(const float maxT) const;
00056 
00057   TF1* m_function;
00058 
00059 };
00060 
00061 #endif

Generated on Tue Apr 27 09:37:58 2004 for Laser Ana by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002