#ifndef ROOSTATS_HybridResult
#define ROOSTATS_HybridResult
#ifndef ROOSTATS_HypoTestResult
#include "RooStats/HypoTestResult.h"
#endif
namespace RooStats {
class HybridPlot;
class HybridResult : public HypoTestResult {
public:
HybridResult(const char *name,const char *title,std::vector<double>& testStat_sb_vals,
std::vector<double>& testStat_b_vals);
HybridResult(const char *name,const char *title);
HybridResult();
virtual ~HybridResult();
void SetDataTestStatistics(double testStat_data_val);
void Add(HybridResult* other);
HybridPlot* GetPlot(const char* name,const char* title, int n_bins);
void PrintMore(const char* options);
std::vector<double> GetTestStat_sb(){return fTestStat_sb;}
std::vector<double> GetTestStat_b(){return fTestStat_b;}
double GetTestStat_data(){ return fTestStat_data;}
Double_t NullPValue() const;
Double_t AlternatePValue() const;
private:
std::vector<double> fTestStat_b;
std::vector<double> fTestStat_sb;
double fTestStat_data;
mutable bool fComputationsNulDoneFlag;
mutable bool fComputationsAltDoneFlag;
protected:
ClassDef(HybridResult,1)
};
}
#endif
Last change: Tue Nov 25 08:47:43 2008
Last generated: 2008-11-25 08:47
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.