RooAbsOptTestStatistic Class Reference

#include <RooAbsOptTestStatistic.h>

Inheritance diagram for RooAbsOptTestStatistic:

RooAbsTestStatistic RooAbsTestStatistic RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooChi2Var RooChi2Var RooDataWeightedAverage RooDataWeightedAverage RooNLLVar RooNLLVar RooXYChi2Var RooXYChi2Var List of all members.

Public Member Functions

 RooAbsOptTestStatistic ()
 RooAbsOptTestStatistic (const char *name, const char *title, RooAbsReal &real, RooAbsData &data, const RooArgSet &projDeps, const char *rangeName=0, const char *addCoefRangeName=0, Int_t nCPU=1, Bool_t interleave=kFALSE, Bool_t verbose=kTRUE, Bool_t splitCutRange=kFALSE, Bool_t cloneInputData=kTRUE)
 RooAbsOptTestStatistic (const RooAbsOptTestStatistic &other, const char *name=0)
virtual ~RooAbsOptTestStatistic ()
virtual Double_t combinedValue (RooAbsReal **gofArray, Int_t nVal) const
RooAbsRealfunction ()
const RooAbsRealfunction () const
RooAbsDatadata ()
const RooAbsDatadata () const
Bool_t setData (RooAbsData &data, Bool_t cloneData=kTRUE)
virtual const char * cacheUniqueSuffix () const
virtual Bool_t isDerived () const
void seal (const char *notice="")
Bool_t isSealed () const
const char * sealNotice () const
 RooAbsOptTestStatistic ()
 RooAbsOptTestStatistic (const char *name, const char *title, RooAbsReal &real, RooAbsData &data, const RooArgSet &projDeps, const char *rangeName=0, const char *addCoefRangeName=0, Int_t nCPU=1, Bool_t interleave=kFALSE, Bool_t verbose=kTRUE, Bool_t splitCutRange=kFALSE, Bool_t cloneInputData=kTRUE)
 RooAbsOptTestStatistic (const RooAbsOptTestStatistic &other, const char *name=0)
virtual ~RooAbsOptTestStatistic ()
virtual Double_t combinedValue (RooAbsReal **gofArray, Int_t nVal) const
RooAbsRealfunction ()
const RooAbsRealfunction () const
RooAbsDatadata ()
const RooAbsDatadata () const
Bool_t setData (RooAbsData &data, Bool_t cloneData=kTRUE)
virtual const char * cacheUniqueSuffix () const
virtual Bool_t isDerived () const
void seal (const char *notice="")
Bool_t isSealed () const
const char * sealNotice () const

Protected Member Functions

virtual Bool_t allowFunctionCache ()
void constOptimizeTestStatistic (ConstOpCode opcode)
virtual Bool_t redirectServersHook (const RooAbsCollection &newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive)
virtual void printCompactTreeHook (ostream &os, const char *indent="")
virtual RooArgSet requiredExtraObservables () const
void optimizeCaching ()
void optimizeConstantTerms (Bool_t)
virtual Bool_t allowFunctionCache ()
void constOptimizeTestStatistic (ConstOpCode opcode)
virtual Bool_t redirectServersHook (const RooAbsCollection &newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive)
virtual void printCompactTreeHook (ostream &os, const char *indent="")
virtual RooArgSet requiredExtraObservables () const
void optimizeCaching ()
void optimizeConstantTerms (Bool_t)

Protected Attributes

RooArgSet_normSet
RooArgSet_funcCloneSet
RooAbsData_dataClone
RooAbsReal_funcClone
RooArgSet_projDeps
Bool_t _ownData
Bool_t _sealed
TString _sealNotice
RooArgSet_normSet
RooArgSet_funcCloneSet
RooAbsData_dataClone
RooAbsReal_funcClone
RooArgSet_projDeps

Friends

class RooAbsReal

Detailed Description

Definition at line 29 of file RooAbsOptTestStatistic.h.


Constructor & Destructor Documentation

RooAbsOptTestStatistic::RooAbsOptTestStatistic (  ) 

Definition at line 63 of file RooAbsOptTestStatistic.cxx.

References _dataClone, _funcClone, _funcCloneSet, _normSet, _ownData, _projDeps, and kTRUE.

RooAbsOptTestStatistic::RooAbsOptTestStatistic ( const char *  name,
const char *  title,
RooAbsReal real,
RooAbsData data,
const RooArgSet projDeps,
const char *  rangeName = 0,
const char *  addCoefRangeName = 0,
Int_t  nCPU = 1,
Bool_t  interleave = kFALSE,
Bool_t  verbose = kTRUE,
Bool_t  splitCutRange = kFALSE,
Bool_t  cloneInputData = kTRUE 
)

Definition at line 79 of file RooAbsOptTestStatistic.cxx.

References RooAbsTestStatistic::_data, _dataClone, RooAbsTestStatistic::_func, _funcClone, _funcCloneSet, _normSet, _ownData, RooAbsTestStatistic::_paramSet, _projDeps, RooAbsTestStatistic::_splitRange, RooSetProxy::add(), RooArgSet::add(), RooAbsArg::attachDataSet(), RooAbsArg::branchNodeServerList(), RooDataHist::cacheValidEntries(), TNamed::Clone(), coutE, coutI, coutW, RooAbsCollection::createIterator(), RooFit::CutRange(), cxcoutI, RooAbsCollection::find(), RooFit::Fitting, RooAbsReal::fixAddCoefNormalization(), RooAbsReal::fixAddCoefRange(), Form(), RooAbsData::get(), RooAbsRealLValue::getBinning(), RooRealVar::getBinning(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), TNamed::GetName(), RooAbsArg::getObservables(), RooAbsArg::getParameters(), RooAbsCollection::getSize(), RooAbsArg::getStringAttribute(), RooAbsReal::getVal(), RooAbsBinning::highBoundFunc(), RooFit::InputArguments, RooAbsArg::isDerived(), RooAbsBinning::isShareable(), kFALSE, kTRUE, RooAbsArg::leafNodeServerList(), RooAbsBinning::lowBoundFunc(), TIterator::Next(), RooAbsData::numEntries(), RooAbsTestStatistic::operMode(), RooFit::Optimization, optimizeCaching(), params, RooAbsData::reduce(), RooAbsCollection::remove(), TIterator::Reset(), RooAbsCollection::selectCommon(), RooFit::SelectVars(), RooAbsCollection::setAttribAll(), RooAbsTestStatistic::setEventCount(), RooRealVar::setRange(), RooAbsArg::setStringAttribute(), RooAbsTestStatistic::Slave, RooAbsCollection::snapshot(), and RooErrorHandler::softAbort().

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

Definition at line 355 of file RooAbsOptTestStatistic.cxx.

References RooAbsTestStatistic::_data, _dataClone, RooAbsTestStatistic::_func, _funcClone, _funcCloneSet, _normSet, _ownData, RooAbsTestStatistic::_paramSet, _projDeps, RooAbsArg::AClean, RooAbsArg::ADirty, RooAbsArg::attachDataSet(), RooAbsData::cacheClone(), coutW, RooAbsCollection::createIterator(), RooAbsCollection::find(), TNamed::GetName(), RooAbsReal::getVal(), RooAbsData::hasFilledCache(), kFALSE, kTRUE, TIterator::Next(), RooAbsTestStatistic::operMode(), RooAbsArg::operMode(), RooFit::Optimization, optimizeCaching(), RooAbsArg::recursiveRedirectServers(), RooAbsArg::setOperMode(), RooAbsTestStatistic::Slave, and RooAbsCollection::snapshot().

RooAbsOptTestStatistic::~RooAbsOptTestStatistic (  )  [virtual]

Definition at line 433 of file RooAbsOptTestStatistic.cxx.

References _dataClone, _funcCloneSet, _normSet, _ownData, _projDeps, RooAbsTestStatistic::operMode(), RooAbsData::resetCache(), and RooAbsTestStatistic::Slave.

RooAbsOptTestStatistic::RooAbsOptTestStatistic (  ) 

RooAbsOptTestStatistic::RooAbsOptTestStatistic ( const char *  name,
const char *  title,
RooAbsReal real,
RooAbsData data,
const RooArgSet projDeps,
const char *  rangeName = 0,
const char *  addCoefRangeName = 0,
Int_t  nCPU = 1,
Bool_t  interleave = kFALSE,
Bool_t  verbose = kTRUE,
Bool_t  splitCutRange = kFALSE,
Bool_t  cloneInputData = kTRUE 
)

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

virtual RooAbsOptTestStatistic::~RooAbsOptTestStatistic (  )  [virtual]


Member Function Documentation

Double_t RooAbsOptTestStatistic::combinedValue ( RooAbsReal **  gofArray,
Int_t  nVal 
) const [virtual]

Implements RooAbsTestStatistic.

Definition at line 452 of file RooAbsOptTestStatistic.cxx.

References array, RooAbsReal::getVal(), and i.

RooAbsReal& RooAbsOptTestStatistic::function (  )  [inline]

Definition at line 43 of file RooAbsOptTestStatistic.h.

References _funcClone.

const RooAbsReal& RooAbsOptTestStatistic::function (  )  const [inline]

Definition at line 44 of file RooAbsOptTestStatistic.h.

References _funcClone.

RooAbsData & RooAbsOptTestStatistic::data (  ) 

Definition at line 691 of file RooAbsOptTestStatistic.cxx.

References _dataClone, _sealed, coutW, dummy, TNamed::GetName(), notice, RooFit::ObjectHandling, RooAbsArg::RooArgSet, and sealNotice().

const RooAbsData & RooAbsOptTestStatistic::data (  )  const

Definition at line 706 of file RooAbsOptTestStatistic.cxx.

References _dataClone, _sealed, coutW, dummy, TNamed::GetName(), notice, RooFit::ObjectHandling, RooAbsArg::RooArgSet, and sealNotice().

Bool_t RooAbsOptTestStatistic::setData ( RooAbsData data,
Bool_t  cloneData = kTRUE 
)

Definition at line 645 of file RooAbsOptTestStatistic.cxx.

References RooAbsTestStatistic::_data, _dataClone, _funcClone, _ownData, RooAbsTestStatistic::_rangeName, RooAbsArg::attachDataSet(), coutW, RooFit::CutRange(), RooAbsData::get(), TNamed::GetName(), RooFit::InputArguments, kFALSE, kTRUE, RooAbsData::reduce(), RooAbsData::resetCache(), RooFit::SelectVars(), and RooAbsArg::setValueDirty().

virtual const char* RooAbsOptTestStatistic::cacheUniqueSuffix (  )  const [inline, virtual]

Reimplemented from RooAbsArg.

Definition at line 51 of file RooAbsOptTestStatistic.h.

References _dataClone, and Form().

virtual Bool_t RooAbsOptTestStatistic::isDerived (  )  const [inline, virtual]

Reimplemented from RooAbsArg.

Definition at line 54 of file RooAbsOptTestStatistic.h.

References kTRUE.

void RooAbsOptTestStatistic::seal ( const char *  notice = ""  )  [inline]

Definition at line 56 of file RooAbsOptTestStatistic.h.

References _sealed, _sealNotice, kTRUE, and notice.

Bool_t RooAbsOptTestStatistic::isSealed (  )  const [inline]

Definition at line 57 of file RooAbsOptTestStatistic.h.

References _sealed.

const char* RooAbsOptTestStatistic::sealNotice (  )  const [inline]

Definition at line 58 of file RooAbsOptTestStatistic.h.

References _sealNotice, and TString::Data().

Referenced by data().

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

Definition at line 64 of file RooAbsOptTestStatistic.h.

References kTRUE.

Referenced by constOptimizeTestStatistic().

void RooAbsOptTestStatistic::constOptimizeTestStatistic ( ConstOpCode  opcode  )  [protected, virtual]

Reimplemented from RooAbsTestStatistic.

Definition at line 500 of file RooAbsOptTestStatistic.cxx.

References _dataClone, RooAbsArg::Activate, allowFunctionCache(), RooAbsDataStore::cacheOwner(), RooAbsArg::ConfigChange, RooAbsTestStatistic::constOptimizeTestStatistic(), cxcoutI, cxcoutW, RooAbsArg::DeActivate, TNamed::GetName(), RooAbsData::hasFilledCache(), kFALSE, kTRUE, RooAbsTestStatistic::operMode(), RooFit::Optimization, optimizeConstantTerms(), RooAbsTestStatistic::Slave, RooAbsData::store(), and RooAbsArg::ValueChange.

Referenced by RooAbsReal::plotAsymOn(), and RooAbsReal::plotOn().

Bool_t RooAbsOptTestStatistic::redirectServersHook ( const RooAbsCollection newServerList,
Bool_t  mustReplaceAll,
Bool_t  nameChange,
Bool_t  isRecursive 
) [protected, virtual]

Reimplemented from RooAbsTestStatistic.

Definition at line 472 of file RooAbsOptTestStatistic.cxx.

References _funcClone, kFALSE, RooAbsTestStatistic::operMode(), RooAbsArg::recursiveRedirectServers(), RooAbsTestStatistic::redirectServersHook(), and RooAbsTestStatistic::Slave.

void RooAbsOptTestStatistic::printCompactTreeHook ( ostream &  os,
const char *  indent = "" 
) [protected, virtual]

Reimplemented from RooAbsTestStatistic.

Definition at line 485 of file RooAbsOptTestStatistic.cxx.

References _dataClone, _funcClone, TString::Data(), RooAbsCollection::first(), RooAbsData::get(), RooAbsTestStatistic::operMode(), RooAbsArg::printCompactTree(), RooAbsTestStatistic::printCompactTreeHook(), and RooAbsTestStatistic::Slave.

virtual RooArgSet RooAbsOptTestStatistic::requiredExtraObservables (  )  const [inline, protected, virtual]

Definition at line 69 of file RooAbsOptTestStatistic.h.

References RooAbsArg::RooArgSet.

Referenced by optimizeCaching(), and optimizeConstantTerms().

void RooAbsOptTestStatistic::optimizeCaching (  )  [protected]

Definition at line 562 of file RooAbsOptTestStatistic.cxx.

References _dataClone, _funcClone, _normSet, RooAbsData::get(), RooAbsReal::getVal(), kFALSE, RooAbsArg::optimizeCacheMode(), RooAbsData::optimizeReadingWithCaching(), requiredExtraObservables(), RooAbsArg::RooArgSet, and RooAbsData::setDirtyProp().

Referenced by optimizeConstantTerms(), and RooAbsOptTestStatistic().

void RooAbsOptTestStatistic::optimizeConstantTerms ( Bool_t   )  [protected]

Definition at line 591 of file RooAbsOptTestStatistic.cxx.

References _dataClone, _funcClone, _normSet, RooAbsArg::AClean, RooAbsData::cacheArgs(), RooAbsCollection::createIterator(), RooAbsArg::findConstantNodes(), RooAbsData::get(), RooAbsReal::getVal(), kFALSE, kTRUE, TIterator::Next(), optimizeCaching(), RooAbsData::optimizeReadingWithCaching(), requiredExtraObservables(), RooAbsData::resetCache(), RooAbsData::setArgStatus(), RooAbsData::setDirtyProp(), and RooAbsArg::setOperMode().

Referenced by constOptimizeTestStatistic().

virtual Double_t RooAbsOptTestStatistic::combinedValue ( RooAbsReal **  gofArray,
Int_t  nVal 
) const [virtual]

Implements RooAbsTestStatistic.

RooAbsReal& RooAbsOptTestStatistic::function (  )  [inline]

Definition at line 43 of file RooAbsOptTestStatistic.h.

References _funcClone.

const RooAbsReal& RooAbsOptTestStatistic::function (  )  const [inline]

Definition at line 44 of file RooAbsOptTestStatistic.h.

References _funcClone.

RooAbsData& RooAbsOptTestStatistic::data (  ) 

const RooAbsData& RooAbsOptTestStatistic::data (  )  const

Bool_t RooAbsOptTestStatistic::setData ( RooAbsData data,
Bool_t  cloneData = kTRUE 
)

virtual const char* RooAbsOptTestStatistic::cacheUniqueSuffix (  )  const [inline, virtual]

Reimplemented from RooAbsArg.

Definition at line 51 of file RooAbsOptTestStatistic.h.

References _dataClone, and Form().

virtual Bool_t RooAbsOptTestStatistic::isDerived (  )  const [inline, virtual]

Reimplemented from RooAbsArg.

Definition at line 54 of file RooAbsOptTestStatistic.h.

References kTRUE.

void RooAbsOptTestStatistic::seal ( const char *  notice = ""  )  [inline]

Definition at line 56 of file RooAbsOptTestStatistic.h.

References _sealed, _sealNotice, kTRUE, and notice.

Bool_t RooAbsOptTestStatistic::isSealed (  )  const [inline]

Definition at line 57 of file RooAbsOptTestStatistic.h.

References _sealed.

const char* RooAbsOptTestStatistic::sealNotice (  )  const [inline]

Definition at line 58 of file RooAbsOptTestStatistic.h.

References _sealNotice, and TString::Data().

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

Definition at line 64 of file RooAbsOptTestStatistic.h.

References kTRUE.

void RooAbsOptTestStatistic::constOptimizeTestStatistic ( ConstOpCode  opcode  )  [protected, virtual]

Reimplemented from RooAbsTestStatistic.

virtual Bool_t RooAbsOptTestStatistic::redirectServersHook ( const RooAbsCollection newServerList,
Bool_t  mustReplaceAll,
Bool_t  nameChange,
Bool_t  isRecursive 
) [protected, virtual]

Reimplemented from RooAbsTestStatistic.

virtual void RooAbsOptTestStatistic::printCompactTreeHook ( ostream &  os,
const char *  indent = "" 
) [protected, virtual]

Reimplemented from RooAbsTestStatistic.

virtual RooArgSet RooAbsOptTestStatistic::requiredExtraObservables (  )  const [inline, protected, virtual]

Definition at line 69 of file RooAbsOptTestStatistic.h.

References RooAbsArg::RooArgSet.

void RooAbsOptTestStatistic::optimizeCaching (  )  [protected]

void RooAbsOptTestStatistic::optimizeConstantTerms ( Bool_t   )  [protected]


Friends And Related Function Documentation

RooAbsReal [friend]

Reimplemented from RooAbsArg.

Definition at line 62 of file RooAbsOptTestStatistic.h.


Member Data Documentation

RooArgSet* RooAbsOptTestStatistic::_normSet [protected]

Definition at line 73 of file RooAbsOptTestStatistic.h.

Referenced by RooDataWeightedAverage::evaluatePartition(), RooChi2Var::evaluatePartition(), RooNLLVar::evaluatePartition(), optimizeCaching(), optimizeConstantTerms(), RooAbsOptTestStatistic(), and ~RooAbsOptTestStatistic().

RooArgSet* RooAbsOptTestStatistic::_funcCloneSet [protected]

Definition at line 74 of file RooAbsOptTestStatistic.h.

Referenced by RooAbsOptTestStatistic(), and ~RooAbsOptTestStatistic().

RooAbsData* RooAbsOptTestStatistic::_dataClone [protected]

Definition at line 75 of file RooAbsOptTestStatistic.h.

Referenced by cacheUniqueSuffix(), constOptimizeTestStatistic(), data(), RooDataWeightedAverage::evaluatePartition(), RooChi2Var::evaluatePartition(), RooXYChi2Var::evaluatePartition(), RooNLLVar::evaluatePartition(), RooXYChi2Var::fy(), RooXYChi2Var::initialize(), optimizeCaching(), optimizeConstantTerms(), printCompactTreeHook(), RooAbsOptTestStatistic(), RooXYChi2Var::RooXYChi2Var(), setData(), and ~RooAbsOptTestStatistic().

RooAbsReal* RooAbsOptTestStatistic::_funcClone [protected]

Definition at line 76 of file RooAbsOptTestStatistic.h.

Referenced by RooDataWeightedAverage::evaluatePartition(), RooChi2Var::evaluatePartition(), RooNLLVar::evaluatePartition(), function(), RooXYChi2Var::fy(), RooXYChi2Var::initIntegrator(), optimizeCaching(), optimizeConstantTerms(), printCompactTreeHook(), redirectServersHook(), RooAbsOptTestStatistic(), and setData().

RooArgSet* RooAbsOptTestStatistic::_projDeps [protected]

Reimplemented from RooAbsTestStatistic.

Definition at line 77 of file RooAbsOptTestStatistic.h.

Referenced by RooAbsOptTestStatistic(), and ~RooAbsOptTestStatistic().

Bool_t RooAbsOptTestStatistic::_ownData [protected]

Definition at line 78 of file RooAbsOptTestStatistic.h.

Referenced by RooAbsOptTestStatistic(), setData(), and ~RooAbsOptTestStatistic().

Bool_t RooAbsOptTestStatistic::_sealed [protected]

Definition at line 79 of file RooAbsOptTestStatistic.h.

Referenced by data(), isSealed(), and seal().

TString RooAbsOptTestStatistic::_sealNotice [protected]

Definition at line 80 of file RooAbsOptTestStatistic.h.

Referenced by seal(), and sealNotice().

RooArgSet* RooAbsOptTestStatistic::_normSet [protected]

Definition at line 73 of file RooAbsOptTestStatistic.h.

RooArgSet* RooAbsOptTestStatistic::_funcCloneSet [protected]

Definition at line 74 of file RooAbsOptTestStatistic.h.

RooAbsData* RooAbsOptTestStatistic::_dataClone [protected]

Definition at line 75 of file RooAbsOptTestStatistic.h.

RooAbsReal* RooAbsOptTestStatistic::_funcClone [protected]

Definition at line 76 of file RooAbsOptTestStatistic.h.

RooArgSet* RooAbsOptTestStatistic::_projDeps [protected]

Reimplemented from RooAbsTestStatistic.

Definition at line 77 of file RooAbsOptTestStatistic.h.


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