11 #ifndef ROOSTATS_ConfInterval
12 #define ROOSTATS_ConfInterval
35 class ConfInterval :
public TNamed {
40 explicit ConfInterval(
const char* name = 0) : TNamed(name,name) {}
43 virtual ~ConfInterval() {}
46 ConfInterval& operator=(
const ConfInterval& other) {
47 if (&other==
this) {
return *
this; }
48 TNamed::operator=(other);
53 virtual Bool_t IsInInterval(
const RooArgSet&)
const = 0;
56 virtual void SetConfidenceLevel(Double_t cl) = 0;
59 virtual Double_t ConfidenceLevel()
const = 0;
62 virtual RooArgSet* GetParameters()
const = 0;
65 virtual Bool_t CheckParameters(
const RooArgSet&)
const = 0;
70 ClassDef(ConfInterval,1)