![]() |
![]() |
00001 #ifndef HiggsAnalysis_CombinedLimit_BayesianToyMC_h 00002 #define HiggsAnalysis_CombinedLimit_BayesianToyMC_h 00003 00011 #include "../interface/LimitAlgo.h" 00012 00013 class BayesianToyMC : public LimitAlgo { 00014 public: 00015 BayesianToyMC() ; 00016 virtual bool run(RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint); 00017 virtual void applyOptions(const boost::program_options::variables_map &vm) ; 00018 virtual const std::string & name() const { 00019 static const std::string name("BayesianToyMC"); 00020 return name; 00021 } 00022 private: 00024 static std::string integrationType_; 00026 static int numIters_; 00028 static unsigned int tries_; 00030 static float hintSafetyFactor_; 00031 }; 00032 00033 #endif