1 #ifndef HiggsAnalysis_CombinedLimit_MaxLikelihoodFit_h
2 #define HiggsAnalysis_CombinedLimit_MaxLikelihoodFit_h
11 #include "../interface/FitterAlgoBase.h"
16 virtual const std::string &
name()
const {
17 static const std::string
name(
"MaxLikelihoodFit");
21 virtual void applyOptions(
const boost::program_options::variables_map &vm) ;
26 virtual bool runSpecific(RooWorkspace *
w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &
data,
double &
limit,
double &limitErr,
const double *hint);
void createFitResultTrees(const RooStats::ModelConfig &)
virtual void applyOptions(const boost::program_options::variables_map &vm)
double * nuisanceParameters_
void setFitResultTrees(const RooArgSet *, double *)
static bool saveNormalizations_
virtual void setNToys(const int)
std::auto_ptr< TFile > fitOut
static std::string backgroundPdfNames_
static float rebinFactor_
virtual void setToyNumber(const int)
static std::string minos_
virtual bool runSpecific(RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint)
static std::string signalPdfNames_
char data[epos_bytes_allocation]
double * globalObservables_
virtual const std::string & name() const
void getNormalizations(RooAbsPdf *pdf, const RooArgSet &obs, RooArgSet &out)