CMS 3D CMS Logo

CSCFitAFEBThr.h

Go to the documentation of this file.
00001 #ifndef CSCFitAFEBThr_h
00002 #define CSCFitAFEBThr_h
00003 
00011 #include <Minuit2/VariableMetricMinimizer.h>
00012 
00013 using namespace ROOT::Minuit2;
00014 
00015 class CSCThrTurnOnFcn;
00016 
00017 class CSCFitAFEBThr {
00018 
00019 public:
00020   CSCFitAFEBThr();
00021   virtual ~CSCFitAFEBThr();
00022 
00025   virtual bool ThresholdNoise(const std::vector<float> & inputx, 
00026                               const std::vector<float> & inputy, 
00027                               const int                & npulses,
00028                               std::vector<int>         & dacoccup,
00029                               std::vector<float>       & mypar,
00030                               std::vector<float>       & ermypar,
00031                               float                    & ercorr,
00032                               float                    & chisq, 
00033                               int                      & ndf,
00034                               int                      & niter,
00035                               float                    & edm
00036                              ) const;
00037 private:
00038   ModularFunctionMinimizer* theFitter;
00039   CSCThrTurnOnFcn* theOBJfun;
00040 };
00041 
00042 #endif

Generated on Tue Jun 9 17:40:40 2009 for CMSSW by  doxygen 1.5.4