11 #ifndef RooStats_SimpleInterval
12 #define RooStats_SimpleInterval
20 class SimpleInterval :
public ConfInterval {
24 explicit SimpleInterval(
const char* name = 0);
26 SimpleInterval(
const SimpleInterval& other,
const char* name);
28 SimpleInterval& operator=(
const SimpleInterval& other) ;
31 SimpleInterval(
const char* name,
const RooRealVar & var, Double_t lower, Double_t upper, Double_t cl);
34 virtual ~SimpleInterval();
37 virtual Bool_t IsInInterval(
const RooArgSet&)
const;
41 virtual void SetConfidenceLevel(Double_t ) {}
44 virtual Double_t ConfidenceLevel()
const {
return fConfidenceLevel;}
47 virtual Double_t LowerLimit() {
return fLowerLimit;}
49 virtual Double_t UpperLimit() {
return fUpperLimit;}
52 virtual RooArgSet* GetParameters()
const;
55 Bool_t CheckParameters(
const RooArgSet&)
const ;
61 ClassDef(SimpleInterval,1)
63 RooArgSet fParameters;
66 Double_t fConfidenceLevel;