CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ChannelCompatibilityCheck.h
Go to the documentation of this file.
1 #ifndef HiggsAnalysis_CombinedLimit_ChannelCompatibilityCheck_h
2 #define HiggsAnalysis_CombinedLimit_ChannelCompatibilityCheck_h
3 
11 #include "../interface/FitterAlgoBase.h"
12 
14 public:
16  virtual const std::string & name() const {
17  static const std::string name("ChannelCompatibilityCheck");
18  return name;
19  }
20  virtual void applyOptions(const boost::program_options::variables_map &vm) ;
21 
22 protected:
23  std::string nameForLabel(const char *label) ;
24 
25  static float mu_;
26  static bool fixedMu_;
27 
28  static bool runMinos_;
29  static bool saveFitResult_;
30 
31  static std::vector<std::string> groups_;
32 
33  virtual bool runSpecific(RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint);
34 };
35 
36 
37 #endif
virtual void applyOptions(const boost::program_options::variables_map &vm)
static std::vector< std::string > groups_
virtual bool runSpecific(RooWorkspace *w, RooStats::ModelConfig *mc_s, RooStats::ModelConfig *mc_b, RooAbsData &data, double &limit, double &limitErr, const double *hint)
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
std::string nameForLabel(const char *label)
virtual const std::string & name() const
T w() const