RooStats::SamplingDistribution Class Reference

#include <SamplingDistribution.h>

Inheritance diagram for RooStats::SamplingDistribution:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 SamplingDistribution (const char *name, const char *title, std::vector< Double_t > &samplingDist, const char *varName=0)
 SamplingDistribution (const char *name, const char *title, std::vector< Double_t > &samplingDist, std::vector< Double_t > &sampleWeights, const char *varName=0)
 SamplingDistribution (const char *name, const char *title, const char *varName=0)
 SamplingDistribution (const char *name, const char *title, RooDataSet &dataSet, const char *varName=0)
 SamplingDistribution ()
virtual ~SamplingDistribution ()
Double_t InverseCDF (Double_t pvalue)
Double_t InverseCDFInterpolate (Double_t pvalue)
Double_t InverseCDF (Double_t pvalue, Double_t sigmaVariaton, Double_t &inverseVariation)
void Add (const SamplingDistribution *other)
Int_t GetSize () const
const std::vector< Double_t > & GetSamplingDistribution () const
const std::vector< Double_t > & GetSampleWeights () const
const TString GetVarName () const
Double_t Integral (Double_t low, Double_t high, Bool_t normalize=kTRUE, Bool_t lowClosed=kTRUE, Bool_t highClosed=kFALSE) const
Double_t CDF (Double_t x) const
 SamplingDistribution (const char *name, const char *title, std::vector< Double_t > &samplingDist, const char *varName=0)
 SamplingDistribution (const char *name, const char *title, std::vector< Double_t > &samplingDist, std::vector< Double_t > &sampleWeights, const char *varName=0)
 SamplingDistribution (const char *name, const char *title, const char *varName=0)
 SamplingDistribution (const char *name, const char *title, RooDataSet &dataSet, const char *varName=0)
 SamplingDistribution ()
virtual ~SamplingDistribution ()
Double_t InverseCDF (Double_t pvalue)
Double_t InverseCDFInterpolate (Double_t pvalue)
Double_t InverseCDF (Double_t pvalue, Double_t sigmaVariaton, Double_t &inverseVariation)
void Add (const SamplingDistribution *other)
Int_t GetSize () const
const std::vector< Double_t > & GetSamplingDistribution () const
const std::vector< Double_t > & GetSampleWeights () const
const TString GetVarName () const
Double_t Integral (Double_t low, Double_t high, Bool_t normalize=kTRUE, Bool_t lowClosed=kTRUE, Bool_t highClosed=kFALSE) const
Double_t CDF (Double_t x) const

Private Attributes

std::vector< Double_tfSamplingDist
std::vector< Double_tfSampleWeights
TString fVarName
std::vector< Double_tfSamplingDist
std::vector< Double_tfSampleWeights

Detailed Description

Definition at line 32 of file SamplingDistribution.h.


Constructor & Destructor Documentation

RooStats::SamplingDistribution::SamplingDistribution ( const char *  name,
const char *  title,
std::vector< Double_t > &  samplingDist,
const char *  varName = 0 
)

RooStats::SamplingDistribution::SamplingDistribution ( const char *  name,
const char *  title,
std::vector< Double_t > &  samplingDist,
std::vector< Double_t > &  sampleWeights,
const char *  varName = 0 
)

RooStats::SamplingDistribution::SamplingDistribution ( const char *  name,
const char *  title,
const char *  varName = 0 
)

RooStats::SamplingDistribution::SamplingDistribution ( const char *  name,
const char *  title,
RooDataSet dataSet,
const char *  varName = 0 
)

RooStats::SamplingDistribution::SamplingDistribution (  ) 

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

RooStats::SamplingDistribution::SamplingDistribution ( const char *  name,
const char *  title,
std::vector< Double_t > &  samplingDist,
const char *  varName = 0 
)

RooStats::SamplingDistribution::SamplingDistribution ( const char *  name,
const char *  title,
std::vector< Double_t > &  samplingDist,
std::vector< Double_t > &  sampleWeights,
const char *  varName = 0 
)

RooStats::SamplingDistribution::SamplingDistribution ( const char *  name,
const char *  title,
const char *  varName = 0 
)

RooStats::SamplingDistribution::SamplingDistribution ( const char *  name,
const char *  title,
RooDataSet dataSet,
const char *  varName = 0 
)

RooStats::SamplingDistribution::SamplingDistribution (  ) 

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


Member Function Documentation

Double_t RooStats::SamplingDistribution::InverseCDF ( Double_t  pvalue  ) 

Referenced by RooStats::NeymanConstruction::GetInterval().

Double_t RooStats::SamplingDistribution::InverseCDFInterpolate ( Double_t  pvalue  ) 

Double_t RooStats::SamplingDistribution::InverseCDF ( Double_t  pvalue,
Double_t  sigmaVariaton,
Double_t inverseVariation 
)

void RooStats::SamplingDistribution::Add ( const SamplingDistribution other  ) 

Referenced by RooStats::HypoTestResult::Append(), RooStats::ToyMCSampler::AppendSamplingDistribution(), and RooStats::ToyMCSamplerOld::AppendSamplingDistribution().

Int_t RooStats::SamplingDistribution::GetSize (  )  const [inline]

Definition at line 66 of file SamplingDistribution.h.

References fSamplingDist.

Referenced by RooStats::NeymanConstruction::GetInterval(), and RooStats::HypoTestResult::Print().

const std::vector<Double_t>& RooStats::SamplingDistribution::GetSamplingDistribution (  )  const [inline]

Definition at line 69 of file SamplingDistribution.h.

References fSamplingDist.

Referenced by RooStats::SamplingDistPlot::AddSamplingDistribution(), and RooStats::NeymanConstruction::GetInterval().

const std::vector<Double_t>& RooStats::SamplingDistribution::GetSampleWeights (  )  const [inline]

Definition at line 71 of file SamplingDistribution.h.

References fSampleWeights.

Referenced by RooStats::HypoTestResult::CLbError(), RooStats::HypoTestResult::CLsplusbError(), RooStats::HypoTestResult::NullPValueError(), and RooStats::SamplingDistPlot::SetSampleWeights().

const TString RooStats::SamplingDistribution::GetVarName (  )  const [inline]

Definition at line 73 of file SamplingDistribution.h.

References fVarName.

Referenced by RooStats::SamplingDistPlot::AddSamplingDistribution().

Double_t RooStats::SamplingDistribution::Integral ( Double_t  low,
Double_t  high,
Bool_t  normalize = kTRUE,
Bool_t  lowClosed = kTRUE,
Bool_t  highClosed = kFALSE 
) const

Double_t RooStats::SamplingDistribution::CDF ( Double_t  x  )  const

Double_t RooStats::SamplingDistribution::InverseCDF ( Double_t  pvalue  ) 

Double_t RooStats::SamplingDistribution::InverseCDFInterpolate ( Double_t  pvalue  ) 

Double_t RooStats::SamplingDistribution::InverseCDF ( Double_t  pvalue,
Double_t  sigmaVariaton,
Double_t inverseVariation 
)

void RooStats::SamplingDistribution::Add ( const SamplingDistribution other  ) 

Int_t RooStats::SamplingDistribution::GetSize (  )  const [inline]

Definition at line 66 of file SamplingDistribution.h.

References fSamplingDist.

const std::vector<Double_t>& RooStats::SamplingDistribution::GetSamplingDistribution (  )  const [inline]

Definition at line 69 of file SamplingDistribution.h.

References fSamplingDist.

const std::vector<Double_t>& RooStats::SamplingDistribution::GetSampleWeights (  )  const [inline]

Definition at line 71 of file SamplingDistribution.h.

References fSampleWeights.

const TString RooStats::SamplingDistribution::GetVarName (  )  const [inline]

Definition at line 73 of file SamplingDistribution.h.

References fVarName.

Double_t RooStats::SamplingDistribution::Integral ( Double_t  low,
Double_t  high,
Bool_t  normalize = kTRUE,
Bool_t  lowClosed = kTRUE,
Bool_t  highClosed = kFALSE 
) const

Double_t RooStats::SamplingDistribution::CDF ( Double_t  x  )  const


Member Data Documentation

std::vector<Double_t> RooStats::SamplingDistribution::fSamplingDist [private]

Definition at line 82 of file SamplingDistribution.h.

Referenced by GetSamplingDistribution(), and GetSize().

std::vector<Double_t> RooStats::SamplingDistribution::fSampleWeights [private]

Definition at line 83 of file SamplingDistribution.h.

Referenced by GetSampleWeights().

TString RooStats::SamplingDistribution::fVarName [private]

Definition at line 86 of file SamplingDistribution.h.

Referenced by GetVarName().

std::vector<Double_t> RooStats::SamplingDistribution::fSamplingDist [private]

Definition at line 82 of file SamplingDistribution.h.

std::vector<Double_t> RooStats::SamplingDistribution::fSampleWeights [private]

Definition at line 83 of file SamplingDistribution.h.


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