1 #ifndef HiggsAnalysis_CombinedLimit_GoodnessOfFit_h
2 #define HiggsAnalysis_CombinedLimit_GoodnessOfFit_h
11 #include "../interface/LimitAlgo.h"
12 #include "../interface/ProfileLikelihood.h"
17 virtual bool run(RooWorkspace *
w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &
data,
double &
limit,
double &limitErr,
const double *hint);
18 virtual const std::string &
name()
const {
19 static const std::string
name(
"GoodnessOfFit");
22 virtual void applyOptions(
const boost::program_options::variables_map &vm) ;
24 virtual bool runSaturatedModel(RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data,
double &limit,
double &limitErr,
const double *hint);
RooAbsPdf * makeSaturatedPdf(RooAbsData &data)
virtual void applyOptions(const boost::program_options::variables_map &vm)
static float minimizerTolerance_
virtual bool runSaturatedModel(RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint)
static std::string minimizerAlgo_
static int minimizerStrategy_
char data[epos_bytes_allocation]
virtual const std::string & name() const
std::vector< RooAbsData * > tempData_
virtual bool run(RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint)