#ifndef RooStats_LikelihoodInterval
#define RooStats_LikelihoodInterval
#ifndef RooStats_ConfInterval
#include "RooStats/ConfInterval.h"
#endif
#ifndef ROO_ARG_SET
#include "RooArgSet.h"
#endif
#ifndef ROO_ABS_REAL
#include "RooAbsReal.h"
#endif
namespace RooStats {
class LikelihoodInterval : public ConfInterval {
public:
LikelihoodInterval();
LikelihoodInterval(const char* name);
LikelihoodInterval(const char* name, const char* title);
LikelihoodInterval(const char* name, RooAbsReal*, RooArgSet*);
LikelihoodInterval(const char* name, const char* title, RooAbsReal*, RooArgSet*);
virtual ~LikelihoodInterval();
virtual Bool_t IsInInterval(RooArgSet&);
virtual void SetConfidenceLevel(Double_t cl) {fConfidenceLevel = cl;}
virtual Double_t ConfidenceLevel() const {return fConfidenceLevel;}
virtual RooArgSet* GetParameters() const;
Bool_t CheckParameters(RooArgSet&) const ;
Double_t LowerLimit(RooRealVar& param) ;
Double_t UpperLimit(RooRealVar& param) ;
private:
RooArgSet* fParameters;
RooAbsReal* fLikelihoodRatio;
Double_t fConfidenceLevel;
ClassDef(LikelihoodInterval,1)
};
}
#endif
Last change: Tue Nov 25 08:47:44 2008
Last generated: 2008-11-25 08:47
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.