RooStats::FeldmanCousins Class Reference

#include <FeldmanCousins.h>

Inheritance diagram for RooStats::FeldmanCousins:

RooStats::IntervalCalculator RooStats::IntervalCalculator List of all members.

Public Member Functions

 FeldmanCousins (RooAbsData &data, ModelConfig &model)
virtual ~FeldmanCousins ()
virtual PointSetIntervalGetInterval () const
virtual Double_t Size () const
virtual Double_t ConfidenceLevel () const
virtual void SetData (RooAbsData &)
virtual void SetPdf (RooAbsPdf &)
virtual void SetParameters (const RooArgSet &)
virtual void SetNuisanceParameters (const RooArgSet &)
void SetParameterPointsToTest (RooAbsData &pointsToTest)
void SetPOIPointsToTest (RooAbsData &poiToTest)
virtual void SetTestSize (Double_t size)
virtual void SetConfidenceLevel (Double_t cl)
virtual void SetModel (const ModelConfig &)
RooAbsDataGetPointsToScan ()
ConfidenceBeltGetConfidenceBelt ()
void UseAdaptiveSampling (bool flag=true)
void AdditionalNToysFactor (double fact)
void SetNBins (Int_t bins)
void FluctuateNumDataEntries (bool flag=true)
void SaveBeltToFile (bool flag=true)
void CreateConfBelt (bool flag=true)
TestStatSamplerGetTestStatSampler () const
 FeldmanCousins (RooAbsData &data, ModelConfig &model)
virtual ~FeldmanCousins ()
virtual PointSetIntervalGetInterval () const
virtual Double_t Size () const
virtual Double_t ConfidenceLevel () const
virtual void SetData (RooAbsData &)
virtual void SetPdf (RooAbsPdf &)
virtual void SetParameters (const RooArgSet &)
virtual void SetNuisanceParameters (const RooArgSet &)
void SetParameterPointsToTest (RooAbsData &pointsToTest)
void SetPOIPointsToTest (RooAbsData &poiToTest)
virtual void SetTestSize (Double_t size)
virtual void SetConfidenceLevel (Double_t cl)
virtual void SetModel (const ModelConfig &)
RooAbsDataGetPointsToScan ()
ConfidenceBeltGetConfidenceBelt ()
void UseAdaptiveSampling (bool flag=true)
void AdditionalNToysFactor (double fact)
void SetNBins (Int_t bins)
void FluctuateNumDataEntries (bool flag=true)
void SaveBeltToFile (bool flag=true)
void CreateConfBelt (bool flag=true)
TestStatSamplerGetTestStatSampler () const

Private Member Functions

void CreateParameterPoints () const
void CreateTestStatSampler () const
void CreateParameterPoints () const
void CreateTestStatSampler () const

Private Attributes

Double_t fSize
ModelConfigfModel
RooAbsDatafData
ToyMCSamplerfTestStatSampler
RooAbsDatafPointsToTest
RooAbsDatafPOIToTest
ConfidenceBeltfConfBelt
Bool_t fAdaptiveSampling
Double_t fAdditionalNToysFactor
Int_t fNbins
Bool_t fFluctuateData
Bool_t fDoProfileConstruction
Bool_t fSaveBeltToFile
Bool_t fCreateBelt
ModelConfigfModel
RooAbsDatafData
ToyMCSamplerfTestStatSampler
RooAbsDatafPointsToTest
RooAbsDatafPOIToTest
ConfidenceBeltfConfBelt

Detailed Description

Definition at line 38 of file FeldmanCousins.h.


Constructor & Destructor Documentation

FeldmanCousins::FeldmanCousins ( RooAbsData data,
ModelConfig model 
)

Definition at line 88 of file FeldmanCousins.cxx.

FeldmanCousins::~FeldmanCousins (  )  [virtual]

Definition at line 108 of file FeldmanCousins.cxx.

References fPointsToTest, fPOIToTest, and fTestStatSampler.

RooStats::FeldmanCousins::FeldmanCousins ( RooAbsData data,
ModelConfig model 
)

virtual RooStats::FeldmanCousins::~FeldmanCousins (  )  [virtual]


Member Function Documentation

PointSetInterval * FeldmanCousins::GetInterval (  )  const [virtual]

Implements RooStats::IntervalCalculator.

Definition at line 244 of file FeldmanCousins.cxx.

References CreateParameterPoints(), CreateTestStatSampler(), fAdaptiveSampling, fAdditionalNToysFactor, fConfBelt, fCreateBelt, fData, fFluctuateData, fModel, fPointsToTest, fSaveBeltToFile, fSize, fTestStatSampler, RooStats::ModelConfig::GetObservables(), RooStats::ModelConfig::GuessObsAndNuisance(), nc, RooAbsData::numEntries(), RooStats::ToyMCSampler::SetNEventsPerToy(), and RooStats::ToyMCSampler::SetObservables().

Referenced by FourBinInstructional(), IntervalExamples(), rs101_limitexample(), rs401c_FeldmanCousins(), rs401d_FeldmanCousins(), and StandardFeldmanCousinsDemo().

virtual Double_t RooStats::FeldmanCousins::Size (  )  const [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 53 of file FeldmanCousins.h.

References fSize.

virtual Double_t RooStats::FeldmanCousins::ConfidenceLevel (  )  const [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 55 of file FeldmanCousins.h.

References fSize.

virtual void RooStats::FeldmanCousins::SetData ( RooAbsData  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 57 of file FeldmanCousins.h.

virtual void RooStats::FeldmanCousins::SetPdf ( RooAbsPdf  )  [inline, virtual]

Definition at line 61 of file FeldmanCousins.h.

virtual void RooStats::FeldmanCousins::SetParameters ( const RooArgSet  )  [inline, virtual]

Definition at line 66 of file FeldmanCousins.h.

virtual void RooStats::FeldmanCousins::SetNuisanceParameters ( const RooArgSet  )  [inline, virtual]

Definition at line 71 of file FeldmanCousins.h.

void RooStats::FeldmanCousins::SetParameterPointsToTest ( RooAbsData pointsToTest  )  [inline]

Definition at line 76 of file FeldmanCousins.h.

References fPointsToTest.

void RooStats::FeldmanCousins::SetPOIPointsToTest ( RooAbsData poiToTest  )  [inline]

Definition at line 81 of file FeldmanCousins.h.

References fPOIToTest.

virtual void RooStats::FeldmanCousins::SetTestSize ( Double_t  size  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 86 of file FeldmanCousins.h.

References fSize.

Referenced by rs101_limitexample(), rs401c_FeldmanCousins(), and rs401d_FeldmanCousins().

virtual void RooStats::FeldmanCousins::SetConfidenceLevel ( Double_t  cl  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 88 of file FeldmanCousins.h.

References fSize.

Referenced by FourBinInstructional(), IntervalExamples(), and StandardFeldmanCousinsDemo().

void FeldmanCousins::SetModel ( const ModelConfig  )  [virtual]

Implements RooStats::IntervalCalculator.

Definition at line 118 of file FeldmanCousins.cxx.

References fModel, and model.

RooAbsData* RooStats::FeldmanCousins::GetPointsToScan (  )  [inline]

Definition at line 92 of file FeldmanCousins.h.

References CreateParameterPoints(), and fPointsToTest.

Referenced by rs101_limitexample(), rs401c_FeldmanCousins(), rs401d_FeldmanCousins(), and StandardFeldmanCousinsDemo().

ConfidenceBelt* RooStats::FeldmanCousins::GetConfidenceBelt (  )  [inline]

Definition at line 97 of file FeldmanCousins.h.

References fConfBelt.

Referenced by StandardFeldmanCousinsDemo().

void RooStats::FeldmanCousins::UseAdaptiveSampling ( bool  flag = true  )  [inline]

Definition at line 99 of file FeldmanCousins.h.

References fAdaptiveSampling, and flag.

Referenced by FourBinInstructional(), IntervalExamples(), rs101_limitexample(), rs401c_FeldmanCousins(), rs401d_FeldmanCousins(), and StandardFeldmanCousinsDemo().

void RooStats::FeldmanCousins::AdditionalNToysFactor ( double  fact  )  [inline]

Definition at line 101 of file FeldmanCousins.h.

References fAdditionalNToysFactor.

void RooStats::FeldmanCousins::SetNBins ( Int_t  bins  )  [inline]

Definition at line 103 of file FeldmanCousins.h.

References fNbins.

Referenced by FourBinInstructional(), IntervalExamples(), rs101_limitexample(), rs401c_FeldmanCousins(), rs401d_FeldmanCousins(), and StandardFeldmanCousinsDemo().

void RooStats::FeldmanCousins::FluctuateNumDataEntries ( bool  flag = true  )  [inline]

Definition at line 105 of file FeldmanCousins.h.

References fFluctuateData, and flag.

Referenced by FourBinInstructional(), IntervalExamples(), rs101_limitexample(), rs401c_FeldmanCousins(), and StandardFeldmanCousinsDemo().

void RooStats::FeldmanCousins::SaveBeltToFile ( bool  flag = true  )  [inline]

Definition at line 107 of file FeldmanCousins.h.

References fCreateBelt, flag, and fSaveBeltToFile.

void RooStats::FeldmanCousins::CreateConfBelt ( bool  flag = true  )  [inline]

Definition at line 111 of file FeldmanCousins.h.

References fCreateBelt, and flag.

Referenced by StandardFeldmanCousinsDemo().

TestStatSampler * FeldmanCousins::GetTestStatSampler (  )  const

Definition at line 124 of file FeldmanCousins.cxx.

References CreateTestStatSampler(), and fTestStatSampler.

void FeldmanCousins::CreateParameterPoints (  )  const [private]

Definition at line 159 of file FeldmanCousins.cxx.

References RooArgSet::add(), RooDataSet::add(), RooFit::CloneData(), RooAbsCollection::createIterator(), RooAbsPdf::createNLL(), RooAbsReal::createProfile(), RooAbsCollection::equals(), RooFit::FATAL, fData, fDoProfileConstruction, fModel, fNbins, fPointsToTest, fPOIToTest, RooFit::Generation, RooAbsData::get(), RooStats::ModelConfig::GetNuisanceParameters(), RooStats::ModelConfig::GetParametersOfInterest(), RooStats::ModelConfig::GetPdf(), RooMsgService::globalKillBelow(), i, RooMsgService::instance(), TIter::Next(), NULL, RooDataHist::numEntries(), RooAbsData::numEntries(), ooccoutE, ooccoutP, profile, RooRealVar::setBins(), and RooMsgService::setGlobalKillBelow().

Referenced by GetInterval(), and GetPointsToScan().

void FeldmanCousins::CreateTestStatSampler (  )  const [private]

Definition at line 131 of file FeldmanCousins.cxx.

References fAdaptiveSampling, fAdditionalNToysFactor, fData, fFluctuateData, fModel, fSize, fTestStatSampler, RooFit::Generation, RooStats::ModelConfig::GetObservables(), RooStats::ModelConfig::GetParametersOfInterest(), RooStats::ModelConfig::GetPdf(), int, RooAbsData::numEntries(), ooccoutP, RooStats::ToyMCSampler::SetNEventsPerToy(), RooStats::ToyMCSampler::SetObservables(), RooStats::ToyMCSampler::SetParametersForTestStat(), and RooStats::ToyMCSampler::SetPdf().

Referenced by GetInterval(), and GetTestStatSampler().

virtual PointSetInterval* RooStats::FeldmanCousins::GetInterval (  )  const [virtual]

Implements RooStats::IntervalCalculator.

virtual Double_t RooStats::FeldmanCousins::Size (  )  const [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 53 of file FeldmanCousins.h.

References fSize.

virtual Double_t RooStats::FeldmanCousins::ConfidenceLevel (  )  const [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 55 of file FeldmanCousins.h.

References fSize.

virtual void RooStats::FeldmanCousins::SetData ( RooAbsData  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 57 of file FeldmanCousins.h.

virtual void RooStats::FeldmanCousins::SetPdf ( RooAbsPdf  )  [inline, virtual]

Definition at line 61 of file FeldmanCousins.h.

virtual void RooStats::FeldmanCousins::SetParameters ( const RooArgSet  )  [inline, virtual]

Definition at line 66 of file FeldmanCousins.h.

virtual void RooStats::FeldmanCousins::SetNuisanceParameters ( const RooArgSet  )  [inline, virtual]

Definition at line 71 of file FeldmanCousins.h.

void RooStats::FeldmanCousins::SetParameterPointsToTest ( RooAbsData pointsToTest  )  [inline]

Definition at line 76 of file FeldmanCousins.h.

References fPointsToTest.

void RooStats::FeldmanCousins::SetPOIPointsToTest ( RooAbsData poiToTest  )  [inline]

Definition at line 81 of file FeldmanCousins.h.

References fPOIToTest.

virtual void RooStats::FeldmanCousins::SetTestSize ( Double_t  size  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 86 of file FeldmanCousins.h.

References fSize.

virtual void RooStats::FeldmanCousins::SetConfidenceLevel ( Double_t  cl  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 88 of file FeldmanCousins.h.

References fSize.

virtual void RooStats::FeldmanCousins::SetModel ( const ModelConfig  )  [virtual]

Implements RooStats::IntervalCalculator.

RooAbsData* RooStats::FeldmanCousins::GetPointsToScan (  )  [inline]

Definition at line 92 of file FeldmanCousins.h.

References CreateParameterPoints(), and fPointsToTest.

ConfidenceBelt* RooStats::FeldmanCousins::GetConfidenceBelt (  )  [inline]

Definition at line 97 of file FeldmanCousins.h.

References fConfBelt.

void RooStats::FeldmanCousins::UseAdaptiveSampling ( bool  flag = true  )  [inline]

Definition at line 99 of file FeldmanCousins.h.

References fAdaptiveSampling, and flag.

void RooStats::FeldmanCousins::AdditionalNToysFactor ( double  fact  )  [inline]

Definition at line 101 of file FeldmanCousins.h.

References fAdditionalNToysFactor.

void RooStats::FeldmanCousins::SetNBins ( Int_t  bins  )  [inline]

Definition at line 103 of file FeldmanCousins.h.

References fNbins.

void RooStats::FeldmanCousins::FluctuateNumDataEntries ( bool  flag = true  )  [inline]

Definition at line 105 of file FeldmanCousins.h.

References fFluctuateData, and flag.

void RooStats::FeldmanCousins::SaveBeltToFile ( bool  flag = true  )  [inline]

Definition at line 107 of file FeldmanCousins.h.

References fCreateBelt, flag, and fSaveBeltToFile.

void RooStats::FeldmanCousins::CreateConfBelt ( bool  flag = true  )  [inline]

Definition at line 111 of file FeldmanCousins.h.

References fCreateBelt, and flag.

TestStatSampler* RooStats::FeldmanCousins::GetTestStatSampler (  )  const

void RooStats::FeldmanCousins::CreateParameterPoints (  )  const [private]

void RooStats::FeldmanCousins::CreateTestStatSampler (  )  const [private]


Member Data Documentation

Double_t RooStats::FeldmanCousins::fSize [private]

Definition at line 126 of file FeldmanCousins.h.

Referenced by ConfidenceLevel(), CreateTestStatSampler(), GetInterval(), SetConfidenceLevel(), SetTestSize(), and Size().

ModelConfig& RooStats::FeldmanCousins::fModel [private]

Definition at line 127 of file FeldmanCousins.h.

Referenced by CreateParameterPoints(), CreateTestStatSampler(), GetInterval(), and SetModel().

RooAbsData& RooStats::FeldmanCousins::fData [private]

Definition at line 128 of file FeldmanCousins.h.

Referenced by CreateParameterPoints(), CreateTestStatSampler(), and GetInterval().

ToyMCSampler* RooStats::FeldmanCousins::fTestStatSampler [mutable, private]

Definition at line 137 of file FeldmanCousins.h.

Referenced by CreateTestStatSampler(), GetInterval(), GetTestStatSampler(), and ~FeldmanCousins().

RooAbsData* RooStats::FeldmanCousins::fPointsToTest [mutable, private]

Definition at line 138 of file FeldmanCousins.h.

Referenced by CreateParameterPoints(), GetInterval(), GetPointsToScan(), SetParameterPointsToTest(), and ~FeldmanCousins().

RooAbsData* RooStats::FeldmanCousins::fPOIToTest [mutable, private]

Definition at line 139 of file FeldmanCousins.h.

Referenced by CreateParameterPoints(), SetPOIPointsToTest(), and ~FeldmanCousins().

ConfidenceBelt* RooStats::FeldmanCousins::fConfBelt [mutable, private]

Definition at line 140 of file FeldmanCousins.h.

Referenced by GetConfidenceBelt(), and GetInterval().

Bool_t RooStats::FeldmanCousins::fAdaptiveSampling [private]

Definition at line 141 of file FeldmanCousins.h.

Referenced by CreateTestStatSampler(), GetInterval(), and UseAdaptiveSampling().

Double_t RooStats::FeldmanCousins::fAdditionalNToysFactor [private]

Definition at line 142 of file FeldmanCousins.h.

Referenced by AdditionalNToysFactor(), CreateTestStatSampler(), and GetInterval().

Int_t RooStats::FeldmanCousins::fNbins [private]

Definition at line 143 of file FeldmanCousins.h.

Referenced by CreateParameterPoints(), and SetNBins().

Bool_t RooStats::FeldmanCousins::fFluctuateData [private]

Definition at line 144 of file FeldmanCousins.h.

Referenced by CreateTestStatSampler(), FluctuateNumDataEntries(), and GetInterval().

Bool_t RooStats::FeldmanCousins::fDoProfileConstruction [private]

Definition at line 145 of file FeldmanCousins.h.

Referenced by CreateParameterPoints().

Bool_t RooStats::FeldmanCousins::fSaveBeltToFile [private]

Definition at line 146 of file FeldmanCousins.h.

Referenced by GetInterval(), and SaveBeltToFile().

Bool_t RooStats::FeldmanCousins::fCreateBelt [private]

Definition at line 147 of file FeldmanCousins.h.

Referenced by CreateConfBelt(), GetInterval(), and SaveBeltToFile().

ModelConfig& RooStats::FeldmanCousins::fModel [private]

Definition at line 127 of file FeldmanCousins.h.

RooAbsData& RooStats::FeldmanCousins::fData [private]

Definition at line 128 of file FeldmanCousins.h.

ToyMCSampler* RooStats::FeldmanCousins::fTestStatSampler [mutable, private]

Definition at line 137 of file FeldmanCousins.h.

RooAbsData* RooStats::FeldmanCousins::fPointsToTest [mutable, private]

Definition at line 138 of file FeldmanCousins.h.

RooAbsData* RooStats::FeldmanCousins::fPOIToTest [mutable, private]

Definition at line 139 of file FeldmanCousins.h.

ConfidenceBelt* RooStats::FeldmanCousins::fConfBelt [mutable, private]

Definition at line 140 of file FeldmanCousins.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:56:55 2011 for ROOT_528-00b_version by  doxygen 1.5.1