/usr/include/root/RooStats/SimpleInterval.h is in libroot-roofit-dev 5.34.19+dfsg-1.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | // @(#)root/roostats:$Id$
// Author: Kyle Cranmer, Lorenzo Moneta, Gregory Schott, Wouter Verkerke
/*************************************************************************
* Copyright (C) 1995-2008, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifndef RooStats_SimpleInterval
#define RooStats_SimpleInterval
#ifndef ROO_ARG_SET
#include "RooArgSet.h"
#endif
#ifndef RooStats_ConfInterval
#include "RooStats/ConfInterval.h"
#endif
class RooRealVar;
namespace RooStats {
class SimpleInterval : public ConfInterval {
public:
// default constructors
explicit SimpleInterval(const char* name = 0);
SimpleInterval(const SimpleInterval& other, const char* name);
SimpleInterval& operator=(const SimpleInterval& other) ;
// constructor from name, the Parameter of interest and lower/upper bound values
SimpleInterval(const char* name, const RooRealVar & var, Double_t lower, Double_t upper, Double_t cl);
// destructor
virtual ~SimpleInterval();
// check if parameter is in the interval
virtual Bool_t IsInInterval(const RooArgSet&) const;
// set the confidence level for the interval. Simple interval is defined at construction time so this function
// has no effect
virtual void SetConfidenceLevel(Double_t ) {}
// return the confidence interval
virtual Double_t ConfidenceLevel() const {return fConfidenceLevel;}
// return the interval lower limit
virtual Double_t LowerLimit() {return fLowerLimit;}
// return the interval upper limit
virtual Double_t UpperLimit() {return fUpperLimit;}
// return a cloned list with the parameter of interest
virtual RooArgSet* GetParameters() const;
// check if parameters are correct (i.e. they are the POI of this interval)
Bool_t CheckParameters(const RooArgSet&) const ;
protected:
ClassDef(SimpleInterval,1) // Concrete implementation of ConfInterval for simple 1-D intervals in the form [a,b]
RooArgSet fParameters; // set containing the parameter of interest
Double_t fLowerLimit; // lower interval limit
Double_t fUpperLimit; // upper interval limit
Double_t fConfidenceLevel; // confidence level
};
}
#endif
|