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

ErfcFitObject.h

00001 #ifndef ERFCFITOBJECT_H
00002 #define ERFCFITOBJECT_H
00003 
00004 #include "FitObject.h"
00005 
00006 
00007 namespace SctData{
00008 
00018 class ErfcFitObject : public FitObject {
00019 public:
00025     static shared_ptr<ErfcFitObject> create();
00026     
00028     ErfcFitObject();
00029     
00031     ErfcFitObject(const TF1& rootfunc);
00032 
00033     virtual string getClassName() const throw() {return "SctData::ErfcFitObject";}
00034     
00035     virtual shared_ptr<FitObject> clone() const throw();
00036 
00038     virtual ~ErfcFitObject() throw() {;}
00039       
00041     ErfcFitObject& operator=(const TF1& rootfunc) throw(LogicError);
00042       
00043 protected:
00045     auto_ptr<TF1> makeBasicRootTF1() const throw(LogicError);
00046     
00047 private:
00048     static vector<string> createParNames();
00049     static vector<string> parNames;
00050 }; // end of definition of class ErfcFitObject
00051     
00052 }// end of namespace SctData
00053 #endif // #ifndef ERFCFITOBJECT_H

Generated on Thu Jul 15 09:50:45 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5