CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/HiggsAnalysis/CombinedLimit/interface/BayesianToyMC.h

Go to the documentation of this file.
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