CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PdfDiagonalizer.h
Go to the documentation of this file.
1 #ifndef HiggsAnalysis_CombinedLimit_PdfDiagonalizer_h
2 #define HiggsAnalysis_CombinedLimit_PdfDiagonalizer_h
3 
4 class RooWorkspace;
5 struct RooFitResult;
6 struct RooAbsPdf;
7 
8 #include <string>
9 #include <RooArgList.h>
10 
12  public:
13  PdfDiagonalizer(const char *name, RooWorkspace *w, RooFitResult &result);
14 
15  RooAbsPdf *diagonalize(RooAbsPdf &pdf) ;
16  const RooArgList & originalParams() { return parameters_; }
17  const RooArgList & diagonalParams() { return eigenVars_; }
18  private:
19  std::string name_;
20  RooArgList parameters_;
21  RooArgList eigenVars_;
22  RooArgList replacements_;
23 };
24 
25 #endif
const RooArgList & diagonalParams()
RooArgList parameters_
const RooArgList & originalParams()
RooArgList eigenVars_
std::string name_
tuple result
Definition: query.py:137
RooArgList replacements_
RooAbsPdf * diagonalize(RooAbsPdf &pdf)
PdfDiagonalizer(const char *name, RooWorkspace *w, RooFitResult &result)
T w() const