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

OpeTool.h

00001 #ifndef ANALYSISSERVICE_OPETOOL_H
00002 #define ANALYSISSERVICE_OPETOOL_H
00003 
00004 #include <TH1.h>
00005 #include "SctData/RawScanResult.h"
00006 #include "SctData/OpeResult.h"
00007 
00008 namespace SctAnalysis {
00010 class OpeTool{
00011  public:
00012   OpeTool();
00013   ~OpeTool();
00017   boost::shared_ptr<SctData::OpeResult> OpeTool::analyzeModule(const SctData::RawScanResult& raw);
00019   double OpeTool::findChi2Binomial(const TH1& data);
00020   double OpeTool::fractionVariance(const TH1& data); 
00021  private:
00024   Double_t OpeTool::BinomialI(Double_t p, Int_t n, Int_t k);
00025   Double_t OpeTool::BetaIncomplete(Double_t x, Double_t a, Double_t b);
00026   Double_t OpeTool::Beta(Double_t p, Double_t q);
00027   Double_t OpeTool::BetaCf(Double_t x, Double_t a, Double_t b);
00028 };
00029 
00030 } // end of namespace
00031 
00032 #endif

Generated on Thu Feb 3 17:37:38 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5