fermiBaseFunction.h

Go to the documentation of this file.
00001 // $Id: fermiBaseFunction.h,v 1.1 2005/11/21 19:27:02 anker Exp $
00002 
00003 #ifndef BALL_SCORING_COMMON_FERMIBASEFUNCTION
00004 #define BALL_SCORING_COMMON_FERMIBASEFUNCTION
00005 
00006 #include <BALL/SCORING/COMMON/baseFunction.h>
00007 
00008 namespace BALL
00009 {
00010 
00013   class FermiBaseFunction
00014     : public ScoringBaseFunction
00015   {
00016 
00017     public:
00018 
00020       FermiBaseFunction()
00021         ;
00022 
00027       FermiBaseFunction(float lower, float upper)
00028         ;
00029 
00031       void setLower(float lower)
00032         ;
00033 
00035       void setUpper(float upper)
00036         ;
00037 
00039       float calculate(float x) const
00040         ;
00041 
00043       float calculate(float x, float lower, float upper)
00044         ;
00045 
00046 
00047     private:
00048 
00049       //_
00050       void computeFermiParameters_()
00051         ;
00052 
00053       //_
00054       float a_;
00055 
00056       //_
00057       float b_;
00058 
00059   };
00060 
00061 }
00062 #endif // BALL_SCORING_COMMON_FERMIBASEFUNCTION