RooXYChi2Var Class Reference

#include <RooXYChi2Var.h>

Inheritance diagram for RooXYChi2Var:

RooAbsOptTestStatistic RooAbsOptTestStatistic RooAbsTestStatistic RooAbsTestStatistic RooAbsTestStatistic RooAbsTestStatistic RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal List of all members.

Public Member Functions

 RooXYChi2Var ()
 RooXYChi2Var (const char *name, const char *title, RooAbsReal &func, RooDataSet &data, Bool_t integrate=kFALSE)
 RooXYChi2Var (const char *name, const char *title, RooAbsReal &func, RooDataSet &data, RooRealVar &yvar, Bool_t integrate=kFALSE)
 RooXYChi2Var (const char *name, const char *title, RooAbsPdf &extPdf, RooDataSet &data, Bool_t integrate=kFALSE)
 RooXYChi2Var (const char *name, const char *title, RooAbsPdf &extPdf, RooDataSet &data, RooRealVar &yvar, Bool_t integrate=kFALSE)
 RooXYChi2Var (const RooXYChi2Var &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual RooAbsTestStatisticcreate (const char *name, const char *title, RooAbsReal &pdf, RooAbsData &adata, const RooArgSet &, const char *, const char *, Int_t, Bool_t, Bool_t, Bool_t)
virtual ~RooXYChi2Var ()
virtual Double_t defaultErrorLevel () const
RooNumIntConfigbinIntegratorConfig ()
const RooNumIntConfigbinIntegratorConfig () const
 RooXYChi2Var ()
 RooXYChi2Var (const char *name, const char *title, RooAbsReal &func, RooDataSet &data, Bool_t integrate=kFALSE)
 RooXYChi2Var (const char *name, const char *title, RooAbsReal &func, RooDataSet &data, RooRealVar &yvar, Bool_t integrate=kFALSE)
 RooXYChi2Var (const char *name, const char *title, RooAbsPdf &extPdf, RooDataSet &data, Bool_t integrate=kFALSE)
 RooXYChi2Var (const char *name, const char *title, RooAbsPdf &extPdf, RooDataSet &data, RooRealVar &yvar, Bool_t integrate=kFALSE)
 RooXYChi2Var (const RooXYChi2Var &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual RooAbsTestStatisticcreate (const char *name, const char *title, RooAbsReal &pdf, RooAbsData &adata, const RooArgSet &, const char *, const char *, Int_t, Bool_t, Bool_t, Bool_t)
virtual ~RooXYChi2Var ()
virtual Double_t defaultErrorLevel () const
RooNumIntConfigbinIntegratorConfig ()
const RooNumIntConfigbinIntegratorConfig () const

Protected Member Functions

Bool_t allowFunctionCache ()
RooArgSet requiredExtraObservables () const
Double_t fy () const
void initialize ()
 Iterator over set of real-valued observables.
void initIntegrator ()
Double_t xErrorContribution (Double_t ydata) const
virtual Double_t evaluatePartition (Int_t firstEvent, Int_t lastEvent, Int_t stepSize) const
Bool_t allowFunctionCache ()
RooArgSet requiredExtraObservables () const
Double_t fy () const
void initialize ()
 Iterator over set of real-valued observables.
void initIntegrator ()
Double_t xErrorContribution (Double_t ydata) const
virtual Double_t evaluatePartition (Int_t firstEvent, Int_t lastEvent, Int_t stepSize) const

Protected Attributes

Bool_t _extended
Bool_t _integrate
RooRealVar_yvar
RooArgSet _rrvArgs
TIterator_rrvIter
RooNumIntConfig _intConfig
RooAbsReal_funcInt
std::list< RooAbsBinning * > _binList
 Function integral.
RooRealVar_yvar
TIterator_rrvIter
RooAbsReal_funcInt
std::list< RooAbsBinning * > _binList
 Function integral.

Detailed Description

Definition at line 29 of file RooXYChi2Var.h.


Constructor & Destructor Documentation

RooXYChi2Var::RooXYChi2Var (  ) 

Definition at line 51 of file RooXYChi2Var.cxx.

References _funcInt, _rrvArgs, _rrvIter, and RooAbsCollection::createIterator().

Referenced by clone(), and create().

RooXYChi2Var::RooXYChi2Var ( const char *  name,
const char *  title,
RooAbsReal func,
RooDataSet data,
Bool_t  integrate = kFALSE 
)

Definition at line 60 of file RooXYChi2Var.cxx.

References _extended, _yvar, initialize(), and kFALSE.

RooXYChi2Var::RooXYChi2Var ( const char *  name,
const char *  title,
RooAbsReal func,
RooDataSet data,
RooRealVar yvar,
Bool_t  integrate = kFALSE 
)

Definition at line 88 of file RooXYChi2Var.cxx.

References RooAbsOptTestStatistic::_dataClone, _extended, _yvar, RooAbsCollection::find(), RooAbsData::get(), TNamed::GetName(), initialize(), and kFALSE.

RooXYChi2Var::RooXYChi2Var ( const char *  name,
const char *  title,
RooAbsPdf extPdf,
RooDataSet data,
Bool_t  integrate = kFALSE 
)

Definition at line 115 of file RooXYChi2Var.cxx.

References _yvar, RooAbsPdf::canBeExtended(), Form(), TNamed::GetName(), and initialize().

RooXYChi2Var::RooXYChi2Var ( const char *  name,
const char *  title,
RooAbsPdf extPdf,
RooDataSet data,
RooRealVar yvar,
Bool_t  integrate = kFALSE 
)

Definition at line 148 of file RooXYChi2Var.cxx.

References RooAbsOptTestStatistic::_dataClone, _yvar, RooAbsPdf::canBeExtended(), RooAbsCollection::find(), Form(), RooAbsData::get(), TNamed::GetName(), and initialize().

RooXYChi2Var::RooXYChi2Var ( const RooXYChi2Var other,
const char *  name = 0 
)

Definition at line 181 of file RooXYChi2Var.cxx.

References RooAbsOptTestStatistic::_dataClone, _yvar, RooAbsCollection::find(), RooAbsData::get(), TNamed::GetName(), and initialize().

RooXYChi2Var::~RooXYChi2Var (  )  [virtual]

Definition at line 247 of file RooXYChi2Var.cxx.

References _funcInt, and _rrvIter.

RooXYChi2Var::RooXYChi2Var (  ) 

RooXYChi2Var::RooXYChi2Var ( const char *  name,
const char *  title,
RooAbsReal func,
RooDataSet data,
Bool_t  integrate = kFALSE 
)

RooXYChi2Var::RooXYChi2Var ( const char *  name,
const char *  title,
RooAbsReal func,
RooDataSet data,
RooRealVar yvar,
Bool_t  integrate = kFALSE 
)

RooXYChi2Var::RooXYChi2Var ( const char *  name,
const char *  title,
RooAbsPdf extPdf,
RooDataSet data,
Bool_t  integrate = kFALSE 
)

RooXYChi2Var::RooXYChi2Var ( const char *  name,
const char *  title,
RooAbsPdf extPdf,
RooDataSet data,
RooRealVar yvar,
Bool_t  integrate = kFALSE 
)

RooXYChi2Var::RooXYChi2Var ( const RooXYChi2Var other,
const char *  name = 0 
)

virtual RooXYChi2Var::~RooXYChi2Var (  )  [virtual]


Member Function Documentation

virtual TObject* RooXYChi2Var::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 40 of file RooXYChi2Var.h.

References RooXYChi2Var().

virtual RooAbsTestStatistic* RooXYChi2Var::create ( const char *  name,
const char *  title,
RooAbsReal pdf,
RooAbsData adata,
const RooArgSet ,
const char *  ,
const char *  ,
Int_t  ,
Bool_t  ,
Bool_t  ,
Bool_t   
) [inline, virtual]

Implements RooAbsTestStatistic.

Definition at line 42 of file RooXYChi2Var.h.

References RooXYChi2Var().

virtual Double_t RooXYChi2Var::defaultErrorLevel (  )  const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 50 of file RooXYChi2Var.h.

RooNumIntConfig& RooXYChi2Var::binIntegratorConfig (  )  [inline]

Definition at line 55 of file RooXYChi2Var.h.

References _intConfig.

const RooNumIntConfig& RooXYChi2Var::binIntegratorConfig (  )  const [inline]

Definition at line 56 of file RooXYChi2Var.h.

References _intConfig.

Bool_t RooXYChi2Var::allowFunctionCache (  )  [inline, protected, virtual]

Reimplemented from RooAbsOptTestStatistic.

Definition at line 60 of file RooXYChi2Var.h.

References _integrate.

RooArgSet RooXYChi2Var::requiredExtraObservables (  )  const [protected, virtual]

Reimplemented from RooAbsOptTestStatistic.

Definition at line 424 of file RooXYChi2Var.cxx.

References _yvar, and RooAbsArg::RooArgSet.

Double_t RooXYChi2Var::fy (  )  const [protected]

Definition at line 325 of file RooXYChi2Var.cxx.

References _binList, RooAbsOptTestStatistic::_dataClone, _extended, RooAbsOptTestStatistic::_funcClone, _funcInt, _integrate, _rrvIter, RooAbsPdf::expectedEvents(), RooAbsData::get(), RooAbsReal::getVal(), TIterator::Next(), TIterator::Reset(), x, xmax, and xmin.

Referenced by evaluatePartition(), and xErrorContribution().

void RooXYChi2Var::initialize (  )  [protected]

Iterator over set of real-valued observables.

Reimplemented from RooAbsTestStatistic.

Definition at line 199 of file RooXYChi2Var.cxx.

References RooAbsOptTestStatistic::_dataClone, _intConfig, _rrvArgs, _rrvIter, RooArgSet::add(), RooAbsCollection::createIterator(), RooAbsData::get(), initIntegrator(), RooNumIntConfig::method1D(), RooNumIntConfig::methodND(), TIterator::Next(), RooNumIntConfig::setEpsAbs(), RooNumIntConfig::setEpsRel(), and RooCategory::setLabel().

Referenced by RooXYChi2Var().

void RooXYChi2Var::initIntegrator (  )  [protected]

Definition at line 229 of file RooXYChi2Var.cxx.

References _binList, RooAbsOptTestStatistic::_funcClone, _funcInt, _intConfig, _rrvArgs, _rrvIter, RooAbsReal::createIntegral(), kFALSE, kTRUE, TIterator::Next(), TIterator::Reset(), and x.

Referenced by initialize().

Double_t RooXYChi2Var::xErrorContribution ( Double_t  ydata  )  const [protected]

Definition at line 259 of file RooXYChi2Var.cxx.

References _rrvIter, fy(), RooRealVar::getAsymErrorHi(), RooRealVar::getAsymErrorLo(), RooRealVar::getError(), RooRealVar::getVal(), RooRealVar::hasAsymError(), RooRealVar::hasError(), TIterator::Next(), pow(), TIterator::Reset(), RooRealVar::setVal(), and xerr().

Referenced by evaluatePartition().

Double_t RooXYChi2Var::evaluatePartition ( Int_t  firstEvent,
Int_t  lastEvent,
Int_t  stepSize 
) const [protected, virtual]

Implements RooAbsTestStatistic.

Definition at line 366 of file RooXYChi2Var.cxx.

References RooAbsOptTestStatistic::_dataClone, _integrate, _yvar, coutE, Rgl::Mc::eInt, RooFit::Eval, fy(), RooDataSet::get(), RooRealVar::getErrorHi(), RooRealVar::getErrorLo(), TNamed::GetName(), RooRealVar::getVal(), i, result(), RooAbsData::valid(), RooDataSet::weight(), RooDataSet::weightError(), and xErrorContribution().

virtual TObject* RooXYChi2Var::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 40 of file RooXYChi2Var.h.

References RooXYChi2Var().

virtual RooAbsTestStatistic* RooXYChi2Var::create ( const char *  name,
const char *  title,
RooAbsReal pdf,
RooAbsData adata,
const RooArgSet ,
const char *  ,
const char *  ,
Int_t  ,
Bool_t  ,
Bool_t  ,
Bool_t   
) [inline, virtual]

Implements RooAbsTestStatistic.

Definition at line 42 of file RooXYChi2Var.h.

References RooXYChi2Var().

virtual Double_t RooXYChi2Var::defaultErrorLevel (  )  const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 50 of file RooXYChi2Var.h.

RooNumIntConfig& RooXYChi2Var::binIntegratorConfig (  )  [inline]

Definition at line 55 of file RooXYChi2Var.h.

References _intConfig.

const RooNumIntConfig& RooXYChi2Var::binIntegratorConfig (  )  const [inline]

Definition at line 56 of file RooXYChi2Var.h.

References _intConfig.

Bool_t RooXYChi2Var::allowFunctionCache (  )  [inline, protected, virtual]

Reimplemented from RooAbsOptTestStatistic.

Definition at line 60 of file RooXYChi2Var.h.

References _integrate.

RooArgSet RooXYChi2Var::requiredExtraObservables (  )  const [protected, virtual]

Reimplemented from RooAbsOptTestStatistic.

Double_t RooXYChi2Var::fy (  )  const [protected]

void RooXYChi2Var::initialize (  )  [protected]

Iterator over set of real-valued observables.

Reimplemented from RooAbsTestStatistic.

void RooXYChi2Var::initIntegrator (  )  [protected]

Double_t RooXYChi2Var::xErrorContribution ( Double_t  ydata  )  const [protected]

virtual Double_t RooXYChi2Var::evaluatePartition ( Int_t  firstEvent,
Int_t  lastEvent,
Int_t  stepSize 
) const [protected, virtual]

Implements RooAbsTestStatistic.


Member Data Documentation

Bool_t RooXYChi2Var::_extended [protected]

Definition at line 70 of file RooXYChi2Var.h.

Referenced by fy(), and RooXYChi2Var().

Bool_t RooXYChi2Var::_integrate [protected]

Definition at line 71 of file RooXYChi2Var.h.

Referenced by allowFunctionCache(), evaluatePartition(), and fy().

RooRealVar* RooXYChi2Var::_yvar [protected]

Definition at line 73 of file RooXYChi2Var.h.

Referenced by evaluatePartition(), requiredExtraObservables(), and RooXYChi2Var().

RooArgSet RooXYChi2Var::_rrvArgs [protected]

Definition at line 74 of file RooXYChi2Var.h.

Referenced by initialize(), initIntegrator(), and RooXYChi2Var().

TIterator* RooXYChi2Var::_rrvIter [protected]

Definition at line 75 of file RooXYChi2Var.h.

Referenced by fy(), initialize(), initIntegrator(), RooXYChi2Var(), xErrorContribution(), and ~RooXYChi2Var().

RooNumIntConfig RooXYChi2Var::_intConfig [protected]

Definition at line 83 of file RooXYChi2Var.h.

Referenced by binIntegratorConfig(), initialize(), and initIntegrator().

RooAbsReal* RooXYChi2Var::_funcInt [protected]

Definition at line 84 of file RooXYChi2Var.h.

Referenced by fy(), initIntegrator(), RooXYChi2Var(), and ~RooXYChi2Var().

std::list<RooAbsBinning*> RooXYChi2Var::_binList [protected]

Function integral.

Definition at line 85 of file RooXYChi2Var.h.

Referenced by fy(), and initIntegrator().

RooRealVar* RooXYChi2Var::_yvar [protected]

Definition at line 73 of file RooXYChi2Var.h.

TIterator* RooXYChi2Var::_rrvIter [protected]

Definition at line 75 of file RooXYChi2Var.h.

RooAbsReal* RooXYChi2Var::_funcInt [protected]

Definition at line 84 of file RooXYChi2Var.h.

std::list<RooAbsBinning*> RooXYChi2Var::_binList [protected]

Function integral.

Definition at line 85 of file RooXYChi2Var.h.


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