11 #ifndef RooStats_PointSetInterval
12 #define RooStats_PointSetInterval
21 class PointSetInterval :
public ConfInterval {
26 explicit PointSetInterval(
const char* name = 0);
29 PointSetInterval(
const char* name, RooAbsData&);
32 virtual ~PointSetInterval();
36 virtual Bool_t IsInInterval(
const RooArgSet&)
const;
39 virtual void SetConfidenceLevel(Double_t cl) {fConfidenceLevel = cl;}
42 virtual Double_t ConfidenceLevel()
const {
return fConfidenceLevel;}
49 virtual RooArgSet* GetParameters()
const;
52 RooAbsData* GetParameterPoints()
const {
return (RooAbsData*)fParameterPointsInInterval->Clone();}
55 Bool_t CheckParameters(
const RooArgSet&)
const ;
58 Double_t LowerLimit(RooRealVar& param) ;
61 Double_t UpperLimit(RooRealVar& param) ;
66 ClassDef(PointSetInterval,1)
71 Double_t fConfidenceLevel;
72 RooAbsData* fParameterPointsInInterval;