Go to the documentation of this file.00001 #ifndef HiggsAnalysis_CombinedLimit_AsymPow_h
00002 #define HiggsAnalysis_CombinedLimit_AsymPow_h
00003
00004 #include <RooAbsReal.h>
00005 #include <RooRealProxy.h>
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 class AsymPow : public RooAbsReal {
00023
00024 public:
00025 AsymPow() {}
00026 AsymPow(const char *name, const char *title, RooAbsReal &kappaLow, RooAbsReal &kappaHigh, RooAbsReal &theta) ;
00027 ~AsymPow() ;
00028
00029 TObject * clone(const char *newname) const ;
00030
00031 protected:
00032 Double_t evaluate() const;
00033
00034 private:
00035 RooRealProxy kappaLow_, kappaHigh_;
00036 RooRealProxy theta_;
00037
00038
00039 Double_t logKappaForX(Double_t x) const ;
00040
00041 ClassDef(AsymPow,1)
00042 };
00043
00044 #endif