A++ » ROOSTATS » RooStats::ProfileLikelihoodCalculator

class RooStats::ProfileLikelihoodCalculator: public RooStats::CombinedCalculator

Function Members (Methods)

public:
virtual~ProfileLikelihoodCalculator()
static TClass*Class()
RooStats::CombinedCalculatorRooStats::CombinedCalculator::CombinedCalculator()
RooStats::CombinedCalculatorRooStats::CombinedCalculator::CombinedCalculator(const RooStats::CombinedCalculator&)
RooStats::CombinedCalculatorRooStats::CombinedCalculator::CombinedCalculator(RooAbsData& data, const RooStats::ModelConfig& model, Double_t size = 0.050000000000000003)
RooStats::CombinedCalculatorRooStats::CombinedCalculator::CombinedCalculator(RooAbsData& data, RooAbsPdf& pdf, const RooArgSet& paramsOfInterest, Double_t size = 0.050000000000000003, const RooArgSet* nullParams = 0, const RooArgSet* altParams = 0, const RooArgSet* nuisParams = 0)
virtual Double_tRooStats::CombinedCalculator::ConfidenceLevel() const
virtual RooStats::HypoTestResult*GetHypoTest() const
virtual RooStats::LikelihoodInterval*GetInterval() const
RooStats::HypoTestCalculatorRooStats::HypoTestCalculator::HypoTestCalculator()
RooStats::HypoTestCalculatorRooStats::HypoTestCalculator::HypoTestCalculator(const RooStats::HypoTestCalculator&)
RooStats::IntervalCalculatorRooStats::IntervalCalculator::IntervalCalculator()
RooStats::IntervalCalculatorRooStats::IntervalCalculator::IntervalCalculator(const RooStats::IntervalCalculator&)
virtual TClass*IsA() const
RooStats::ProfileLikelihoodCalculator&operator=(const RooStats::ProfileLikelihoodCalculator&)
RooStats::ProfileLikelihoodCalculatorProfileLikelihoodCalculator()
RooStats::ProfileLikelihoodCalculatorProfileLikelihoodCalculator(const RooStats::ProfileLikelihoodCalculator&)
RooStats::ProfileLikelihoodCalculatorProfileLikelihoodCalculator(RooAbsData& data, RooStats::ModelConfig& model, Double_t size = 0.050000000000000003)
RooStats::ProfileLikelihoodCalculatorProfileLikelihoodCalculator(RooAbsData& data, RooAbsPdf& pdf, const RooArgSet& paramsOfInterest, Double_t size = 0.050000000000000003, const RooArgSet* nullParams = 0)
virtual voidRooStats::CombinedCalculator::SetAlternateModel(const RooStats::ModelConfig&)
virtual voidRooStats::CombinedCalculator::SetAlternateParameters(const RooArgSet& set)
virtual voidRooStats::HypoTestCalculator::SetCommonModel(const RooStats::ModelConfig& model)
virtual voidRooStats::CombinedCalculator::SetConditionalObservables(const RooArgSet& set)
virtual voidRooStats::CombinedCalculator::SetConfidenceLevel(Double_t cl)
virtual voidRooStats::CombinedCalculator::SetData(RooAbsData& data)
virtual voidRooStats::CombinedCalculator::SetModel(const RooStats::ModelConfig& model)
virtual voidRooStats::CombinedCalculator::SetNuisanceParameters(const RooArgSet& set)
virtual voidRooStats::CombinedCalculator::SetNullModel(const RooStats::ModelConfig&)
virtual voidRooStats::CombinedCalculator::SetNullParameters(const RooArgSet& set)
virtual voidRooStats::CombinedCalculator::SetParameters(const RooArgSet& set)
virtual voidRooStats::CombinedCalculator::SetPdf(RooAbsPdf& pdf)
virtual voidRooStats::CombinedCalculator::SetTestSize(Double_t size)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Double_tRooStats::CombinedCalculator::Size() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

protected:
RooArgSetRooStats::CombinedCalculator::fAlternateParamsRooArgSet specifying alternate parameters for hypothesis test // Is it used ????
RooArgSetRooStats::CombinedCalculator::fConditionalObsRooArgSet specifying the conditional observables
RooAbsData*RooStats::CombinedCalculator::fData
RooFitResult*fFitResultinternal result of gloabl fit
boolfGlobalFitDoneflag to control if a global fit has been done
RooArgSetRooStats::CombinedCalculator::fNuisParamsRooArgSet specifying nuisance parameters for interval
RooArgSetRooStats::CombinedCalculator::fNullParamsRooArgSet specifying null parameters for hypothesis test
RooArgSetRooStats::CombinedCalculator::fPOIRooArgSet specifying parameters of interest for interval
RooAbsPdf*RooStats::CombinedCalculator::fPdf
Double_tRooStats::CombinedCalculator::fSizesize of the test (eg. specified rate of Type I error)

Class Charts

Inheritance Chart:
RooStats::IntervalCalculator
RooStats::HypoTestCalculator
RooStats::CombinedCalculator
RooStats::ProfileLikelihoodCalculator

Function documentation

ProfileLikelihoodCalculator()
 Default constructor (needed for I/O)
ProfileLikelihoodCalculator(RooAbsData& data, RooAbsPdf& pdf, const RooArgSet& paramsOfInterest, Double_t size = 0.050000000000000003, const RooArgSet* nullParams = 0)
 Constructor from data, from a full model pdf describing both parameter of interest and nuisance parameters
 and from the set specifying the parameter of interest (POI).
 There is no need to specify the nuisance parameters since they are all other parameters of the model.
 When using the calculator for performing an hypothesis test one needs to provide also a snapshot (a copy)
 defining the null parameters and their value. There is no need to pass the alternate parameters. These
 will be obtained by the value maximazing the likelihood function
virtual ~ProfileLikelihoodCalculator()
 Constructor from data and a model configuration
 If the ModelConfig defines a prior pdf for any of the parameters those will be included as constrained terms in the
 likelihood function
LikelihoodInterval* GetInterval() const
 Return a likelihood interval. A global fit to the likelihood is performed and
 the interval is constructed using the the profile likelihood ratio function of the POI
HypoTestResult* GetHypoTest() const
 Return the hypothesis test result obtained from the likelihood ratio of the
 maximum likelihood value with the null parameters fixed to their values, with respect keeping all parameters
 floating (global maximum likelihood value).
void DoReset() const
 clear internal fit result
RooAbsReal * DoGlobalFit() const
 perform a global fit
RooFitResult * DoMinimizeNLL(RooAbsReal* nll)
 minimize likelihood