CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_13_patch3/src/HiggsAnalysis/CombinedLimit/interface/AsymptoticNew.h

Go to the documentation of this file.
00001 #ifndef HiggsAnalysis_CombinedLimit_AsymptoticNew_h
00002 #define HiggsAnalysis_CombinedLimit_AsymptoticNew_h
00003 
00012 #include "../interface/LimitAlgo.h"
00013 #include <memory>
00014 class RooRealVar;
00015 
00016 class AsymptoticNew : public LimitAlgo {
00017 public:
00018   AsymptoticNew() ;
00019   virtual void applyOptions(const boost::program_options::variables_map &vm) ;
00020   virtual void applyDefaultOptions() ; 
00021   virtual bool run(RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint);
00022   std::vector<std::pair<float,float> > runLimit(RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint) ;
00023   virtual const std::string& name() const { static std::string name_ = "AsymptoticNew"; return name_; }
00024   
00025 private:
00026   static std::string what_;
00027   static double rValue_;  
00028   static int nscanpoints_;
00029   static bool qtilde_;
00030   static double maxrscan_,minrscan_;
00031 
00032 };
00033 
00034 #endif