RooAbsData Class Reference

#include <RooAbsData.h>

Inheritance diagram for RooAbsData:

TNamed RooPrintable TNamed RooPrintable TObject TObject TObject TObject RooDataHist RooDataHist RooDataSet RooDataSet RooTreeData RooTreeData List of all members.

Public Types

enum  ErrorType
enum  ErrorType

Public Member Functions

 RooAbsData ()
 RooAbsData (const char *name, const char *title, const RooArgSet &vars, RooAbsDataStore *store=0)
 RooAbsData (const RooAbsData &other, const char *newname=0)
virtual ~RooAbsData ()
virtual RooAbsDataemptyClone (const char *newName=0, const char *newTitle=0, const RooArgSet *vars=0) const=0
RooAbsDatareduce (const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg(), const RooCmdArg &arg3=RooCmdArg(), const RooCmdArg &arg4=RooCmdArg(), const RooCmdArg &arg5=RooCmdArg(), const RooCmdArg &arg6=RooCmdArg(), const RooCmdArg &arg7=RooCmdArg(), const RooCmdArg &arg8=RooCmdArg())
RooAbsDatareduce (const char *cut)
RooAbsDatareduce (const RooFormulaVar &cutVar)
RooAbsDatareduce (const RooArgSet &varSubset, const char *cut=0)
RooAbsDatareduce (const RooArgSet &varSubset, const RooFormulaVar &cutVar)
RooAbsDataStorestore ()
const RooAbsDataStorestore () const
const TTreetree () const
virtual void Draw (Option_t *option="")
void checkInit () const
virtual Bool_t changeObservableName (const char *from, const char *to)
virtual void add (const RooArgSet &row, Double_t weight=1, Double_t weightError=0)=0
virtual void fill ()
virtual const RooArgSetget () const
virtual Double_t weight () const=0
virtual Bool_t valid () const
virtual Double_t weightError (ErrorType etype=Poisson) const
virtual void weightError (Double_t &lo, Double_t &hi, ErrorType etype=Poisson) const
virtual const RooArgSetget (Int_t index) const
virtual Int_t numEntries () const
virtual Double_t sumEntries (const char *cutSpec=0, const char *cutRange=0) const=0
virtual Bool_t isWeighted () const
virtual Bool_t isNonPoissonWeighted () const
virtual void reset ()
Bool_t getRange (RooRealVar &var, Double_t &lowest, Double_t &highest, Double_t marginFrac=0, Bool_t symMode=kFALSE) const
virtual Roo1DTabletable (const RooArgSet &catSet, const char *cuts="", const char *opts="") const
virtual Roo1DTabletable (const RooAbsCategory &cat, const char *cuts="", const char *opts="") const
virtual RooPlotplotOn (RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const
virtual RooPlotplotOn (RooPlot *frame, const RooLinkedList &cmdList) const
virtual TListsplit (const RooAbsCategory &splitCat, Bool_t createEmptyDataSets=kFALSE) const
TH1createHistogram (const char *name, const RooAbsRealLValue &xvar, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const
TH1createHistogram (const char *name, const RooAbsRealLValue &xvar, const RooLinkedList &argList) const
TH1createHistogram (const char *varNameList, Int_t xbins=0, Int_t ybins=0, Int_t zbins=0) const
virtual TH1fillHistogram (TH1 *hist, const RooArgList &plotVars, const char *cuts="", const char *cutRange=0) const
virtual void Print (Option_t *options=0) const
virtual void printName (ostream &os) const
virtual void printTitle (ostream &os) const
virtual void printClassName (ostream &os) const
void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual Int_t defaultPrintContents (Option_t *opt) const
void setDirtyProp (Bool_t flag)
Double_t moment (RooRealVar &var, Double_t order, const char *cutSpec=0, const char *cutRange=0) const
Double_t moment (RooRealVar &var, Double_t order, Double_t offset, const char *cutSpec=0, const char *cutRange=0) const
Double_t standMoment (RooRealVar &var, Double_t order, const char *cutSpec=0, const char *cutRange=0) const
Double_t mean (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
Double_t sigma (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
Double_t skewness (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
Double_t kurtosis (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
Double_t covariance (RooRealVar &x, RooRealVar &y, const char *cutSpec=0, const char *cutRange=0) const
Double_t correlation (RooRealVar &x, RooRealVar &y, const char *cutSpec=0, const char *cutRange=0) const
TMatrixDSymcovarianceMatrix (const char *cutSpec=0, const char *cutRange=0) const
TMatrixDSymcorrelationMatrix (const char *cutSpec=0, const char *cutRange=0) const
TMatrixDSymcovarianceMatrix (const RooArgList &vars, const char *cutSpec=0, const char *cutRange=0) const
TMatrixDSymcorrelationMatrix (const RooArgList &vars, const char *cutSpec=0, const char *cutRange=0) const
RooRealVarmeanVar (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
RooRealVarrmsVar (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
virtual RooPlotstatOn (RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
virtual RooPlotstatOn (RooPlot *frame, const char *what, const char *label="", Int_t sigDigits=2, Option_t *options="NELU", Double_t xmin=0.15, Double_t xmax=0.65, Double_t ymax=0.85, const char *cutSpec=0, const char *cutRange=0, const RooCmdArg *formatCmd=0)
Bool_t hasFilledCache () const
 RooAbsData ()
 RooAbsData (const char *name, const char *title, const RooArgSet &vars, RooAbsDataStore *store=0)
 RooAbsData (const RooAbsData &other, const char *newname=0)
virtual ~RooAbsData ()
virtual RooAbsDataemptyClone (const char *newName=0, const char *newTitle=0, const RooArgSet *vars=0) const=0
RooAbsDatareduce (const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg(), const RooCmdArg &arg3=RooCmdArg(), const RooCmdArg &arg4=RooCmdArg(), const RooCmdArg &arg5=RooCmdArg(), const RooCmdArg &arg6=RooCmdArg(), const RooCmdArg &arg7=RooCmdArg(), const RooCmdArg &arg8=RooCmdArg())
RooAbsDatareduce (const char *cut)
RooAbsDatareduce (const RooFormulaVar &cutVar)
RooAbsDatareduce (const RooArgSet &varSubset, const char *cut=0)
RooAbsDatareduce (const RooArgSet &varSubset, const RooFormulaVar &cutVar)
RooAbsDataStorestore ()
const RooAbsDataStorestore () const
const TTreetree () const
virtual void Draw (Option_t *option="")
void checkInit () const
virtual Bool_t changeObservableName (const char *from, const char *to)
virtual void add (const RooArgSet &row, Double_t weight=1, Double_t weightError=0)=0
virtual void fill ()
virtual const RooArgSetget () const
virtual Double_t weight () const=0
virtual Bool_t valid () const
virtual Double_t weightError (ErrorType etype=Poisson) const
virtual void weightError (Double_t &lo, Double_t &hi, ErrorType etype=Poisson) const
virtual const RooArgSetget (Int_t index) const
virtual Int_t numEntries () const
virtual Double_t sumEntries (const char *cutSpec=0, const char *cutRange=0) const=0
virtual Bool_t isWeighted () const
virtual Bool_t isNonPoissonWeighted () const
virtual void reset ()
Bool_t getRange (RooRealVar &var, Double_t &lowest, Double_t &highest, Double_t marginFrac=0, Bool_t symMode=kFALSE) const
virtual Roo1DTabletable (const RooArgSet &catSet, const char *cuts="", const char *opts="") const
virtual Roo1DTabletable (const RooAbsCategory &cat, const char *cuts="", const char *opts="") const
virtual RooPlotplotOn (RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const
virtual RooPlotplotOn (RooPlot *frame, const RooLinkedList &cmdList) const
virtual TListsplit (const RooAbsCategory &splitCat, Bool_t createEmptyDataSets=kFALSE) const
TH1createHistogram (const char *name, const RooAbsRealLValue &xvar, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const
TH1createHistogram (const char *name, const RooAbsRealLValue &xvar, const RooLinkedList &argList) const
TH1createHistogram (const char *varNameList, Int_t xbins=0, Int_t ybins=0, Int_t zbins=0) const
virtual TH1fillHistogram (TH1 *hist, const RooArgList &plotVars, const char *cuts="", const char *cutRange=0) const
virtual void Print (Option_t *options=0) const
virtual void printName (ostream &os) const
virtual void printTitle (ostream &os) const
virtual void printClassName (ostream &os) const
void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual Int_t defaultPrintContents (Option_t *opt) const
void setDirtyProp (Bool_t flag)
Double_t moment (RooRealVar &var, Double_t order, const char *cutSpec=0, const char *cutRange=0) const
Double_t moment (RooRealVar &var, Double_t order, Double_t offset, const char *cutSpec=0, const char *cutRange=0) const
Double_t standMoment (RooRealVar &var, Double_t order, const char *cutSpec=0, const char *cutRange=0) const
Double_t mean (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
Double_t sigma (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
Double_t skewness (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
Double_t kurtosis (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
Double_t covariance (RooRealVar &x, RooRealVar &y, const char *cutSpec=0, const char *cutRange=0) const
Double_t correlation (RooRealVar &x, RooRealVar &y, const char *cutSpec=0, const char *cutRange=0) const
TMatrixDSymcovarianceMatrix (const char *cutSpec=0, const char *cutRange=0) const
TMatrixDSymcorrelationMatrix (const char *cutSpec=0, const char *cutRange=0) const
TMatrixDSymcovarianceMatrix (const RooArgList &vars, const char *cutSpec=0, const char *cutRange=0) const
TMatrixDSymcorrelationMatrix (const RooArgList &vars, const char *cutSpec=0, const char *cutRange=0) const
RooRealVarmeanVar (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
RooRealVarrmsVar (RooRealVar &var, const char *cutSpec=0, const char *cutRange=0) const
virtual RooPlotstatOn (RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
virtual RooPlotstatOn (RooPlot *frame, const char *what, const char *label="", Int_t sigDigits=2, Option_t *options="NELU", Double_t xmin=0.15, Double_t xmax=0.65, Double_t ymax=0.85, const char *cutSpec=0, const char *cutRange=0, const RooCmdArg *formatCmd=0)
Bool_t hasFilledCache () const

Protected Member Functions

Double_t corrcov (RooRealVar &x, RooRealVar &y, const char *cutSpec, const char *cutRange, Bool_t corr) const
TMatrixDSymcorrcovMatrix (const RooArgList &vars, const char *cutSpec, const char *cutRange, Bool_t corr) const
virtual void optimizeReadingWithCaching (RooAbsArg &arg, const RooArgSet &cacheList, const RooArgSet &keepObsList)
Bool_t allClientsCached (RooAbsArg *, const RooArgSet &)
virtual RooPlotplotOn (RooPlot *frame, PlotOpt o) const
virtual RooPlotplotAsymOn (RooPlot *frame, const RooAbsCategoryLValue &asymCat, PlotOpt o) const
virtual RooPlotplotEffOn (RooPlot *frame, const RooAbsCategoryLValue &effCat, PlotOpt o) const
virtual void cacheArgs (const RooAbsArg *owner, RooArgSet &varSet, const RooArgSet *nset=0)
virtual void resetCache ()
virtual void setArgStatus (const RooArgSet &set, Bool_t active)
virtual void attachCache (const RooAbsArg *newOwner, const RooArgSet &cachedVars)
virtual RooAbsDatacacheClone (const RooAbsArg *newCacheOwner, const RooArgSet *newCacheVars, const char *newName=0)=0
virtual RooAbsDatareduceEng (const RooArgSet &varSubset, const RooFormulaVar *cutVar, const char *cutRange=0, Int_t nStart=0, Int_t nStop=2000000000, Bool_t copyCache=kTRUE)=0
RooRealVardataRealVar (const char *methodname, RooRealVar &extVar) const
Double_t corrcov (RooRealVar &x, RooRealVar &y, const char *cutSpec, const char *cutRange, Bool_t corr) const
TMatrixDSymcorrcovMatrix (const RooArgList &vars, const char *cutSpec, const char *cutRange, Bool_t corr) const
virtual void optimizeReadingWithCaching (RooAbsArg &arg, const RooArgSet &cacheList, const RooArgSet &keepObsList)
Bool_t allClientsCached (RooAbsArg *, const RooArgSet &)
virtual RooPlotplotOn (RooPlot *frame, PlotOpt o) const
virtual RooPlotplotAsymOn (RooPlot *frame, const RooAbsCategoryLValue &asymCat, PlotOpt o) const
virtual RooPlotplotEffOn (RooPlot *frame, const RooAbsCategoryLValue &effCat, PlotOpt o) const
virtual void cacheArgs (const RooAbsArg *owner, RooArgSet &varSet, const RooArgSet *nset=0)
virtual void resetCache ()
virtual void setArgStatus (const RooArgSet &set, Bool_t active)
virtual void attachCache (const RooAbsArg *newOwner, const RooArgSet &cachedVars)
virtual RooAbsDatacacheClone (const RooAbsArg *newCacheOwner, const RooArgSet *newCacheVars, const char *newName=0)=0
virtual RooAbsDatareduceEng (const RooArgSet &varSubset, const RooFormulaVar *cutVar, const char *cutRange=0, Int_t nStart=0, Int_t nStop=2000000000, Bool_t copyCache=kTRUE)=0
RooRealVardataRealVar (const char *methodname, RooRealVar &extVar) const

Protected Attributes

RooArgSet _vars
RooArgSet _cachedVars
TIterator_iterator
 External variables cached with this data set.
TIterator_cacheIter
 Iterator over dimension variables.
RooAbsDataStore_dstore
 Iterator over cached variables.
TIterator_iterator
 External variables cached with this data set.
TIterator_cacheIter
 Iterator over dimension variables.
RooAbsDataStore_dstore
 Iterator over cached variables.

Friends

class RooAbsArg
class RooAbsReal
class RooAbsOptTestStatistic
class RooAbsCachedPdf

Classes

struct  PlotOpt

Detailed Description

Definition at line 37 of file RooAbsData.h.


Member Enumeration Documentation

enum RooAbsData::ErrorType

Definition at line 77 of file RooAbsData.h.

enum RooAbsData::ErrorType

Definition at line 77 of file RooAbsData.h.


Constructor & Destructor Documentation

RooAbsData::RooAbsData (  ) 

Definition at line 62 of file RooAbsData.cxx.

References _cachedVars, _cacheIter, _dstore, _iterator, _vars, and RooAbsCollection::createIterator().

RooAbsData::RooAbsData ( const char *  name,
const char *  title,
const RooArgSet vars,
RooAbsDataStore store = 0 
)

Definition at line 73 of file RooAbsData.cxx.

References _cachedVars, _cacheIter, _iterator, _vars, RooArgSet::addClone(), RooAbsArg::attachDataSet(), coutE, RooAbsCollection::createIterator(), TNamed::GetName(), RooFit::InputArguments, RooAbsArg::isFundamental(), and TIterator::Next().

RooAbsData::RooAbsData ( const RooAbsData other,
const char *  newname = 0 
)

Definition at line 107 of file RooAbsData.cxx.

References _cachedVars, _cacheIter, _dstore, _iterator, _vars, RooArgSet::addClone(), RooAbsArg::attachDataSet(), RooAbsDataStore::clone(), RooAbsCollection::createIterator(), TNamed::GetName(), and TIterator::Next().

RooAbsData::~RooAbsData (  )  [virtual]

Definition at line 135 of file RooAbsData.cxx.

References _cacheIter, _dstore, and _iterator.

RooAbsData::RooAbsData (  ) 

RooAbsData::RooAbsData ( const char *  name,
const char *  title,
const RooArgSet vars,
RooAbsDataStore store = 0 
)

RooAbsData::RooAbsData ( const RooAbsData other,
const char *  newname = 0 
)

virtual RooAbsData::~RooAbsData (  )  [virtual]


Member Function Documentation

virtual RooAbsData* RooAbsData::emptyClone ( const char *  newName = 0,
const char *  newTitle = 0,
const RooArgSet vars = 0 
) const [pure virtual]

Referenced by split().

RooAbsData * RooAbsData::reduce ( const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg(),
const RooCmdArg arg3 = RooCmdArg(),
const RooCmdArg arg4 = RooCmdArg(),
const RooCmdArg arg5 = RooCmdArg(),
const RooCmdArg arg6 = RooCmdArg(),
const RooCmdArg arg7 = RooCmdArg(),
const RooCmdArg arg8 = RooCmdArg() 
)

Definition at line 253 of file RooAbsData.cxx.

References _vars, RooArgSet::add(), coutW, RooAbsCollection::createIterator(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), RooAbsCollection::find(), Form(), get(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooCmdConfig::getString(), RooFit::InputArguments, kFALSE, kTRUE, name, TIterator::Next(), RooCmdConfig::ok(), RooCmdConfig::process(), reduceEng(), RooAbsCollection::remove(), TNamed::SetName(), TNamed::SetTitle(), and title.

Referenced by RooStats::MarkovChain::GetAsDataHist(), RooStats::MarkovChain::GetAsDataSet(), RooAbsReal::plotAsymOn(), RooSimultaneous::plotOn(), RooAbsGenContext::resampleData(), rf303_conditional(), rf316_llratioplot(), rf401_importttreethx(), rf402_datahandling(), RooAbsOptTestStatistic::RooAbsOptTestStatistic(), RooAbsOptTestStatistic::setData(), TestBasic303::testCode(), TestBasic402::testCode(), and TestBasic316::testCode().

RooAbsData * RooAbsData::reduce ( const char *  cut  ) 

Definition at line 347 of file RooAbsData.cxx.

References get(), kFALSE, and reduceEng().

RooAbsData * RooAbsData::reduce ( const RooFormulaVar cutVar  ) 

Definition at line 361 of file RooAbsData.cxx.

References get(), kFALSE, and reduceEng().

RooAbsData * RooAbsData::reduce ( const RooArgSet varSubset,
const char *  cut = 0 
)

Definition at line 373 of file RooAbsData.cxx.

References _vars, coutW, RooAbsCollection::createIterator(), RooAbsCollection::find(), get(), TNamed::GetName(), RooFit::InputArguments, kFALSE, TIterator::Next(), reduceEng(), and RooAbsCollection::remove().

RooAbsData * RooAbsData::reduce ( const RooArgSet varSubset,
const RooFormulaVar cutVar 
)

Definition at line 405 of file RooAbsData.cxx.

References _vars, coutW, RooAbsCollection::createIterator(), RooAbsCollection::find(), TNamed::GetName(), RooFit::InputArguments, kFALSE, TIterator::Next(), reduceEng(), and RooAbsCollection::remove().

RooAbsDataStore* RooAbsData::store (  )  [inline]

Definition at line 55 of file RooAbsData.h.

References _dstore.

Referenced by RooAbsOptTestStatistic::constOptimizeTestStatistic(), RooDataSet::isWeighted(), rs101_limitexample(), RooDataSet::weight(), and RooDataSet::weightError().

const RooAbsDataStore* RooAbsData::store (  )  const [inline]

Definition at line 56 of file RooAbsData.h.

References _dstore.

const TTree * RooAbsData::tree (  )  const

Definition at line 2253 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::tree().

void RooAbsData::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 2237 of file RooAbsData.cxx.

References _dstore, and TObject::Draw().

void RooAbsData::checkInit (  )  const

Definition at line 2230 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::checkInit().

Referenced by RooDataHist::add(), RooDataSet::add(), RooDataSet::addColumn(), RooDataSet::addColumns(), RooDataSet::addFast(), RooDataSet::append(), RooDataHist::binVolume(), RooDataHist::cacheClone(), RooDataHist::cacheValidEntries(), RooDataSet::createHistogram(), get(), RooDataHist::get(), RooDataHist::getIndex(), RooDataSet::merge(), RooDataHist::plotOn(), RooDataSet::plotOnXY(), RooDataSet::printMultiline(), RooDataSet::reduceEng(), RooDataHist::reduceEng(), RooDataHist::set(), RooDataHist::sum(), RooDataHist::sumEntries(), RooDataHist::weight(), RooDataHist::weightError(), and RooDataSet::write().

Bool_t RooAbsData::changeObservableName ( const char *  from,
const char *  to 
) [virtual]

Definition at line 148 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::changeObservableName().

Referenced by RooWorkspace::import(), and RooMCStudy::run().

virtual void RooAbsData::add ( const RooArgSet row,
Double_t  weight = 1,
Double_t  weightError = 0 
) [pure virtual]

Referenced by split().

void RooAbsData::fill (  )  [virtual]

Definition at line 158 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::fill().

Referenced by RooDataSet::add(), RooAcceptReject::addEventToCache(), RooDataSet::addFast(), and RooDataHist::initialize().

virtual const RooArgSet* RooAbsData::get (  )  const [inline, virtual]

Definition at line 71 of file RooAbsData.h.

References _vars.

Referenced by RooDataHist::add(), RooSimPdfBuilder::buildPdf(), RooStats::ConfidenceBelt::CheckParameters(), corrcov(), corrcovMatrix(), correlationMatrix(), covarianceMatrix(), createHistogram(), RooStats::FeldmanCousins::CreateParameterPoints(), RooDataWeightedAverage::evaluatePartition(), RooChi2Var::evaluatePartition(), RooNLLVar::evaluatePartition(), fillHistogram(), RooXYChi2Var::fy(), RooDataSet::get(), RooDataHist::get(), RooStats::NeymanConstruction::GetInterval(), RooAbsArg::getObservables(), RooAbsArg::getParameters(), RooStats::ConfidenceBelt::GetParameters(), getRange(), RooWorkspace::import(), RooXYChi2Var::initialize(), moment(), RooAbsArg::observableOverlaps(), RooDataProjBinding::operator()(), RooAbsOptTestStatistic::optimizeCaching(), RooAbsOptTestStatistic::optimizeConstantTerms(), optimizeReadingWithCaching(), RooSimultaneous::plotOn(), RooWorkspace::Print(), RooAbsOptTestStatistic::printCompactTreeHook(), reduce(), RooAbsOptTestStatistic::RooAbsOptTestStatistic(), RooDataWeightedAverage::RooDataWeightedAverage(), RooXYChi2Var::RooXYChi2Var(), RooAbsOptTestStatistic::setData(), split(), and table().

virtual Double_t RooAbsData::weight (  )  const [pure virtual]

Referenced by RooDataHist::add(), corrcov(), corrcovMatrix(), RooDataWeightedAverage::evaluatePartition(), RooNLLVar::evaluatePartition(), fillHistogram(), moment(), RooDataProjBinding::operator()(), split(), and table().

virtual Bool_t RooAbsData::valid (  )  const [inline, virtual]

Definition at line 76 of file RooAbsData.h.

References kTRUE.

Referenced by RooXYChi2Var::evaluatePartition(), and RooNLLVar::evaluatePartition().

Double_t RooAbsData::weightError ( ErrorType  etype = Poisson  )  const [virtual]

Definition at line 432 of file RooAbsData.cxx.

Referenced by fillHistogram().

void RooAbsData::weightError ( Double_t lo,
Double_t hi,
ErrorType  etype = Poisson 
) const [virtual]

Definition at line 441 of file RooAbsData.cxx.

const RooArgSet * RooAbsData::get ( Int_t  index  )  const [virtual]

Definition at line 187 of file RooAbsData.cxx.

References _dstore, checkInit(), and RooAbsDataStore::get().

Int_t RooAbsData::numEntries (  )  const [virtual]

Definition at line 168 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::numEntries().

Referenced by RooDataHist::add(), RooStats::ConfidenceBelt::AddAcceptanceRegion(), RooStats::SPlot::AddSWeight(), ClassImp(), corrcov(), corrcovMatrix(), RooDataSet::createHistogram(), RooStats::FeldmanCousins::CreateParameterPoints(), RooStats::FeldmanCousins::CreateTestStatSampler(), RooNLLVar::evaluatePartition(), fillHistogram(), RooMCStudy::fitParams(), RooAbsPdf::generate(), RooAbsGenContext::generate(), RooAcceptReject::generateEvent(), RooStats::MarkovChain::GetAsSparseHist(), RooAcceptReject::getFuncMax(), RooStats::NeymanConstruction::GetInterval(), RooStats::FeldmanCousins::GetInterval(), getRange(), RooStats::SPlot::GetSumOfEventSWeight(), RooStats::SPlot::GetSWeight(), RooStats::SPlot::GetYieldFromSWeight(), RooNDKeysPdf::initialize(), RooAbsTestStatistic::initSimMode(), RooStats::PointSetInterval::IsInInterval(), RooDataSet::isNonPoissonWeighted(), moment(), RooAcceptReject::nextAcceptedEvent(), RooDataHist::numEntries(), RooDataProjBinding::operator()(), RooDataSet::plotOnXY(), RooDataSet::printValue(), RooStats::UpperLimitMCSModule::processBetweenGenAndFit(), RooAbsGenContext::resampleData(), RooAbsOptTestStatistic::RooAbsOptTestStatistic(), RooAbsTestStatistic::RooAbsTestStatistic(), RooDataWeightedAverage::RooDataWeightedAverage(), RooMCStudy::run(), RooAbsGenContext::setProtoDataOrder(), RooStats::MarkovChain::Size(), split(), StandardFeldmanCousinsDemo(), RooDataSet::sumEntries(), table(), TestBasic402::testCode(), and RooDataSet::write().

virtual Double_t RooAbsData::sumEntries ( const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [pure virtual]

Referenced by corrcov(), corrcovMatrix(), RooChi2Var::evaluatePartition(), RooNLLVar::evaluatePartition(), RooMCStudy::fitSample(), getRange(), RooAbsTestStatistic::initSimMode(), meanVar(), moment(), plotOn(), RooMCStudy::refit(), rmsVar(), RooDataWeightedAverage::RooDataWeightedAverage(), RooMCStudy::run(), and statOn().

virtual Bool_t RooAbsData::isWeighted (  )  const [inline, virtual]

Definition at line 84 of file RooAbsData.h.

References kFALSE.

virtual Bool_t RooAbsData::isNonPoissonWeighted (  )  const [inline, virtual]

Definition at line 88 of file RooAbsData.h.

References kFALSE.

Referenced by plotOn().

void RooAbsData::reset (  )  [virtual]

Definition at line 178 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::reset().

Referenced by RooMCStudy::fit(), RooMCStudy::generateAndFit(), RooAcceptReject::generateEvent(), RooAcceptReject::getFuncMax(), RooRandomizeParamMCSModule::initializeRun(), RooChi2MCSModule::initializeRun(), RooStats::UpperLimitMCSModule::initializeRun(), and RooDLLSignificanceMCSModule::initializeRun().

Bool_t RooAbsData::getRange ( RooRealVar var,
Double_t lowest,
Double_t highest,
Double_t  marginFrac = 0,
Bool_t  symMode = kFALSE 
) const

Definition at line 2069 of file RooAbsData.cxx.

References _vars, coutE, RooAbsCollection::find(), get(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), TNamed::GetName(), i, RooNumber::infinity(), RooFit::InputArguments, kFALSE, kTRUE, moment(), numEntries(), and sumEntries().

Referenced by createHistogram(), RooStats::PointSetInterval::LowerLimit(), and RooStats::PointSetInterval::UpperLimit().

Roo1DTable * RooAbsData::table ( const RooArgSet catSet,
const char *  cuts = "",
const char *  opts = "" 
) const [virtual]

Definition at line 697 of file RooAbsData.cxx.

References RooArgSet::add(), coutW, RooAbsCollection::createIterator(), TNamed::GetName(), RooFit::InputArguments, and TIterator::Next().

Referenced by RooSimultaneous::plotOn(), rf404_categories(), and TestBasic404::testCode().

Roo1DTable * RooAbsData::table ( const RooAbsCategory cat,
const char *  cuts = "",
const char *  opts = "" 
) const [virtual]

Definition at line 2003 of file RooAbsData.cxx.

References _vars, TString::Append(), coutE, RooAbsCategory::createTable(), RooAbsArg::dependsOn(), Roo1DTable::fill(), RooAbsCollection::find(), get(), TNamed::GetName(), RooFormulaVar::getVal(), i, kFALSE, kTRUE, numEntries(), RooFit::Plotting, RooAbsArg::recursiveRedirectServers(), RooAbsCollection::snapshot(), and weight().

RooPlot * RooAbsData::plotOn ( RooPlot frame,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) const [virtual]

Definition at line 450 of file RooAbsData.cxx.

References l.

Referenced by RooMCStudy::plotError(), RooMCStudy::plotNLL(), RooDataHist::plotOn(), plotOn(), RooMCStudy::plotParam(), RooMCStudy::plotParamOn(), RooMCStudy::plotPull(), rf102_dataimport(), rf103_interprfuncs(), rf104_classfactory(), rf203_ranges(), rf210_angularconv(), rf303_conditional(), rf314_paramfitrange(), rf316_llratioplot(), rf405_realtocatfuncs(), rf501_simultaneouspdf(), rf603_multicpu(), rf706_histpdf(), rf707_kernelestimation(), rf708_bphysics(), TestBasic303::testCode(), TestBasic203::testCode(), TestBasic103::testCode(), TestBasic102::testCode(), TestBasic314::testCode(), TestBasic501::testCode(), TestBasic707::testCode(), TestBasic708::testCode(), TestBasic706::testCode(), TestBasic316::testCode(), and TestNonCentral().

RooPlot * RooAbsData::plotOn ( RooPlot frame,
const RooLinkedList cmdList 
) const [virtual]

Definition at line 1515 of file RooAbsData.cxx.

References Auto, xmlio::Class, coutE, coutI, RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), RooPlot::findObject(), Form(), RooPlot::getAttFill(), RooPlot::getAttLine(), RooPlot::getAttMarker(), RooAbsRealLValue::getBinning(), RooCmdConfig::getDouble(), RooCmdConfig::getInt(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), TNamed::GetName(), RooCmdConfig::getObject(), RooPlot::getPlotVar(), RooCmdConfig::getString(), RooCmdConfig::hasProcessed(), RooFit::InputArguments, isNonPoissonWeighted(), kTRUE, o, RooCmdConfig::ok(), plotAsymOn(), plotEffOn(), plotOn(), Poisson, RooCmdConfig::process(), TAttFill::SetFillColor(), TAttFill::SetFillStyle(), TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TAttLine::SetLineWidth(), TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerSize(), TAttMarker::SetMarkerStyle(), and SumW2.

TList * RooAbsData::split ( const RooAbsCategory splitCat,
Bool_t  createEmptyDataSets = kFALSE 
) const [virtual]

Definition at line 1435 of file RooAbsData.cxx.

References add(), TList::Add(), RooAbsArg::attachDataSet(), coutE, RooAbsArg::dependsOn(), emptyClone(), RooAbsCollection::find(), TList::FindObject(), get(), RooAbsCategory::getLabel(), RooAbsCollection::GetName(), TNamed::GetName(), RooCatType::GetName(), RooAbsArg::getVariables(), i, RooFit::InputArguments, RooAbsArg::isDerived(), kTRUE, TIterator::Next(), numEntries(), RooAbsCollection::remove(), row, RooAbsCollection::snapshot(), RooAbsCategory::typeIterator(), and weight().

TH1 * RooAbsData::createHistogram ( const char *  name,
const RooAbsRealLValue xvar,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) const

Definition at line 578 of file RooAbsData.cxx.

References l.

Referenced by createHistogram(), rf903_numintcache(), rs401c_FeldmanCousins(), and rs401d_FeldmanCousins().

TH1 * RooAbsData::createHistogram ( const char *  name,
const RooAbsRealLValue xvar,
const RooLinkedList argList 
) const

Definition at line 615 of file RooAbsData.cxx.

References RooLinkedList::Add(), RooAbsCollection::add(), RooCmdConfig::allowUndefined(), RooFit::Binning(), TNamed::Clone(), RooAbsRealLValue::createHistogram(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), RooLinkedList::Delete(), fillHistogram(), RooLinkedList::find(), Form(), RooCmdArg::getDouble(), RooCmdArg::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), getRange(), RooCmdConfig::getString(), histo, kTRUE, RooCmdConfig::ok(), RooCmdConfig::process(), RooLinkedList::Replace(), RooCmdConfig::stripCmdList(), xmax, xmin, ymax, and ymin.

TH1 * RooAbsData::createHistogram ( const char *  varNameList,
Int_t  xbins = 0,
Int_t  ybins = 0,
Int_t  zbins = 0 
) const

Definition at line 507 of file RooAbsData.cxx.

References RooLinkedList::Add(), RooFit::AutoBinning(), RooFit::Binning(), buf, RooCmdArg::Clone(), TNamed::Clone(), coutE, createHistogram(), RooLinkedList::Delete(), RooAbsCollection::find(), get(), TNamed::GetName(), RooAbsRealLValue::hasMin(), RooFit::InputArguments, RooAbsRealLValue::numBins(), result(), strlcpy(), RooFit::YVar(), and RooFit::ZVar().

TH1 * RooAbsData::fillHistogram ( TH1 hist,
const RooArgList plotVars,
const char *  cuts = "",
const char *  cutRange = 0 
) const [virtual]

Definition at line 1254 of file RooAbsData.cxx.

References _iterator, _vars, RooArgSet::add(), RooArgSet::addClone(), RooArgList::at(), buf, TObject::ClassName(), coutE, coutW, RooAbsArg::dependsOn(), RooAbsCollection::find(), get(), TNamed::GetName(), RooAbsCollection::getSize(), RooAbsReal::getVal(), hist, i, RooFit::InputArguments, RooAbsArg::inRange(), kFALSE, kTRUE, TIterator::Next(), numEntries(), TMath::Power(), RooAbsArg::recursiveRedirectServers(), TIterator::Reset(), select(), sqrt(), strlcpy(), SumW2, weight(), and weightError().

Referenced by createHistogram(), plotAsymOn(), plotEffOn(), plotOn(), TestBasic803::testCode(), TestBasic804::testCode(), and TestBasic802::testCode().

virtual void RooAbsData::Print ( Option_t options = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 146 of file RooAbsData.h.

References defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().

Referenced by RooStudyPackage::exportData(), RooStats::HLFactory::GetTotDataSet(), JeffreysPriorDemo(), rf102_dataimport(), rf401_importttreethx(), rf402_datahandling(), rf403_weightedevts(), rf902_numgenconfig(), TestJeffreysGaussMean(), TestJeffreysGaussMeanAndSigma(), and TestJeffreysGaussSigma().

void RooAbsData::printName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 727 of file RooAbsData.cxx.

References TNamed::GetName().

void RooAbsData::printTitle ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 737 of file RooAbsData.cxx.

References TNamed::GetTitle().

void RooAbsData::printClassName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 746 of file RooAbsData.cxx.

void RooAbsData::printMultiline ( ostream &  os,
Int_t  contents,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooPrintable.

Definition at line 755 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::printMultiline().

Referenced by RooDataSet::printMultiline(), and RooDataHist::printMultiline().

Int_t RooAbsData::defaultPrintContents ( Option_t opt  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 764 of file RooAbsData.cxx.

References RooPrintable::kArgs, RooPrintable::kClassName, RooPrintable::kName, and RooPrintable::kValue.

Referenced by Print().

void RooAbsData::setDirtyProp ( Bool_t  flag  ) 

Definition at line 241 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::setDirtyProp().

Referenced by RooAbsOptTestStatistic::optimizeCaching(), and RooAbsOptTestStatistic::optimizeConstantTerms().

Double_t RooAbsData::moment ( RooRealVar var,
Double_t  order,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const

Definition at line 792 of file RooAbsData.cxx.

Referenced by getRange(), mean(), meanVar(), rmsVar(), sigma(), and standMoment().

Double_t RooAbsData::moment ( RooRealVar var,
Double_t  order,
Double_t  offset,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const

Definition at line 810 of file RooAbsData.cxx.

References _vars, RooAbsCollection::allInRange(), coutE, RooAbsCollection::find(), get(), TNamed::GetName(), RooFit::InputArguments, numEntries(), TMath::Power(), select(), sumEntries(), and weight().

Double_t RooAbsData::standMoment ( RooRealVar var,
Double_t  order,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const

Definition at line 774 of file RooAbsData.cxx.

References moment(), TMath::Power(), and sigma().

Referenced by kurtosis(), and skewness().

Double_t RooAbsData::mean ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 164 of file RooAbsData.h.

References moment().

Double_t RooAbsData::sigma ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 165 of file RooAbsData.h.

References moment(), and sqrt().

Referenced by standMoment().

Double_t RooAbsData::skewness ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 166 of file RooAbsData.h.

References standMoment().

Double_t RooAbsData::kurtosis ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 167 of file RooAbsData.h.

References standMoment().

Double_t RooAbsData::covariance ( RooRealVar x,
RooRealVar y,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 169 of file RooAbsData.h.

References corrcov(), kFALSE, x, and y.

Double_t RooAbsData::correlation ( RooRealVar x,
RooRealVar y,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 170 of file RooAbsData.h.

References corrcov(), kTRUE, x, and y.

TMatrixDSym* RooAbsData::covarianceMatrix ( const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 172 of file RooAbsData.h.

References get().

Referenced by covarianceMatrix().

TMatrixDSym* RooAbsData::correlationMatrix ( const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 173 of file RooAbsData.h.

References get().

Referenced by correlationMatrix().

TMatrixDSym* RooAbsData::covarianceMatrix ( const RooArgList vars,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 174 of file RooAbsData.h.

References corrcovMatrix(), and kFALSE.

TMatrixDSym* RooAbsData::correlationMatrix ( const RooArgList vars,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 175 of file RooAbsData.h.

References corrcovMatrix(), and kTRUE.

RooRealVar * RooAbsData::meanVar ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const

Definition at line 1032 of file RooAbsData.cxx.

References TString::Append(), TString::Data(), TNamed::GetName(), RooAbsReal::getPlotLabel(), TNamed::GetTitle(), kFALSE, moment(), N, name, RooAbsRealLValue::setConstant(), RooRealVar::setError(), RooAbsReal::setPlotLabel(), RooRealVar::setVal(), sqrt(), sumEntries(), and title.

Referenced by statOn().

RooRealVar * RooAbsData::rmsVar ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const

Definition at line 1070 of file RooAbsData.cxx.

References TNamed::GetName(), RooAbsReal::getPlotLabel(), TNamed::GetTitle(), kFALSE, moment(), N, name, RooAbsRealLValue::setConstant(), RooRealVar::setError(), RooAbsReal::setPlotLabel(), RooRealVar::setVal(), sqrt(), sumEntries(), and title.

Referenced by statOn().

RooPlot * RooAbsData::statOn ( RooPlot frame,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) [virtual]

Definition at line 1105 of file RooAbsData.cxx.

References RooLinkedList::Add(), RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineString(), RooLinkedList::FindObject(), Form(), RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getString(), RooCmdConfig::hasProcessed(), kTRUE, RooCmdConfig::ok(), RooCmdConfig::process(), what, xmax, xmin, and ymax.

RooPlot * RooAbsData::statOn ( RooPlot frame,
const char *  what,
const char *  label = "",
Int_t  sigDigits = 2,
Option_t options = "NELU",
Double_t  xmin = 0.15,
Double_t  xmax = 0.65,
Double_t  ymax = 0.85,
const char *  cutSpec = 0,
const char *  cutRange = 0,
const RooCmdArg formatCmd = 0 
) [virtual]

Definition at line 1183 of file RooAbsData.cxx.

References RooPlot::addObject(), box(), TString::Contains(), TString::Data(), Reflex::F, Form(), RooRealVar::format(), TNamed::GetName(), RooPlot::getPlotVar(), meanVar(), N, rmsVar(), RooAbsReal::setPlotLabel(), sumEntries(), TString::ToUpper(), and ymin.

Bool_t RooAbsData::hasFilledCache (  )  const

Definition at line 2246 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::hasFilledCache().

Referenced by RooAbsOptTestStatistic::constOptimizeTestStatistic(), and RooAbsOptTestStatistic::RooAbsOptTestStatistic().

Double_t RooAbsData::corrcov ( RooRealVar x,
RooRealVar y,
const char *  cutSpec,
const char *  cutRange,
Bool_t  corr 
) const [protected]

Definition at line 880 of file RooAbsData.cxx.

References RooAbsCollection::allInRange(), coutW, dataRealVar(), get(), TNamed::GetName(), RooRealVar::getVal(), RooFit::InputArguments, numEntries(), select(), sqrt(), sumEntries(), weight(), x, and y.

Referenced by correlation(), and covariance().

TMatrixDSym * RooAbsData::corrcovMatrix ( const RooArgList vars,
const char *  cutSpec,
const char *  cutRange,
Bool_t  corr 
) const [protected]

Definition at line 938 of file RooAbsData.cxx.

References RooAbsCollection::add(), C, coutW, RooAbsCollection::createIterator(), dataRealVar(), get(), TNamed::GetName(), RooAbsCollection::getSize(), RooRealVar::getVal(), RooFit::InputArguments, TIterator::Next(), numEntries(), TIterator::Reset(), select(), sqrt(), sumEntries(), and weight().

Referenced by correlationMatrix(), and covarianceMatrix().

void RooAbsData::optimizeReadingWithCaching ( RooAbsArg arg,
const RooArgSet cacheList,
const RooArgSet keepObsList 
) [protected, virtual]

Definition at line 2135 of file RooAbsData.cxx.

References RooArgSet::add(), allClientsCached(), RooAbsCollection::createIterator(), cxcoutI, get(), RooRealVar::getBinning(), TNamed::GetName(), RooAbsArg::getObservables(), RooAbsCollection::getSize(), RooAbsBinning::highBoundFunc(), RooAbsBinning::isShareable(), kFALSE, kTRUE, RooAbsArg::leafNodeServerList(), RooAbsBinning::lowBoundFunc(), TIterator::Next(), RooFit::Optimization, RooAbsCollection::remove(), and setArgStatus().

Referenced by RooAbsOptTestStatistic::optimizeCaching(), and RooAbsOptTestStatistic::optimizeConstantTerms().

Bool_t RooAbsData::allClientsCached ( RooAbsArg ,
const RooArgSet  
) [protected]

Definition at line 2205 of file RooAbsData.cxx.

References RooAbsCollection::find(), TNamed::GetName(), kFALSE, kTRUE, TIterator::Next(), and RooAbsArg::valueClientIterator().

Referenced by optimizeReadingWithCaching().

RooPlot * RooAbsData::plotOn ( RooPlot frame,
PlotOpt  o 
) const [protected, virtual]

Definition at line 1686 of file RooAbsData.cxx.

References _vars, RooPlot::addPlotable(), TString::Append(), RooFit::AxisLabel(), RooFit::Binning(), xmlio::Class, TObject::ClassName(), coutE, coutI, RooAbsRealLValue::createHistogram(), TString::Data(), fillHistogram(), RooAbsCollection::find(), RooPlot::findObject(), Form(), RooPlot::getFitRangeBinW(), RooPlot::getFitRangeNEvt(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), TNamed::GetName(), RooPlot::GetNbinsX(), RooPlot::getPlotVar(), RooPlot::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), graph(), hist, o, RooFit::Plotting, sumEntries(), and RooPlot::updateNormVars().

RooPlot * RooAbsData::plotAsymOn ( RooPlot frame,
const RooAbsCategoryLValue asymCat,
PlotOpt  o 
) const [protected, virtual]

Definition at line 1812 of file RooAbsData.cxx.

References _vars, RooPlot::addPlotable(), TString::Append(), TObject::ClassName(), coutE, RooAbsRealLValue::createHistogram(), TString::Data(), fillHistogram(), Form(), TNamed::GetName(), RooPlot::GetNbinsX(), RooPlot::getPlotVar(), RooPlot::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), graph(), kFALSE, o, RooFit::Plotting, and RooPlot::updateNormVars().

Referenced by plotOn().

RooPlot * RooAbsData::plotEffOn ( RooPlot frame,
const RooAbsCategoryLValue effCat,
PlotOpt  o 
) const [protected, virtual]

Definition at line 1908 of file RooAbsData.cxx.

References _vars, RooPlot::addPlotable(), TString::Append(), TObject::ClassName(), coutE, RooAbsRealLValue::createHistogram(), TString::Data(), fillHistogram(), Form(), TNamed::GetName(), RooCatType::GetName(), RooPlot::GetNbinsX(), RooPlot::getPlotVar(), RooPlot::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), graph(), kTRUE, RooAbsCategory::lookupType(), o, RooFit::Plotting, and RooPlot::updateNormVars().

Referenced by plotOn().

void RooAbsData::cacheArgs ( const RooAbsArg owner,
RooArgSet varSet,
const RooArgSet nset = 0 
) [protected, virtual]

Definition at line 197 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::cacheArgs().

Referenced by RooAbsOptTestStatistic::optimizeConstantTerms().

void RooAbsData::resetCache (  )  [protected, virtual]

Definition at line 208 of file RooAbsData.cxx.

References _cachedVars, _dstore, RooAbsCollection::removeAll(), and RooAbsDataStore::resetCache().

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

void RooAbsData::setArgStatus ( const RooArgSet set,
Bool_t  active 
) [protected, virtual]

Definition at line 232 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::setArgStatus().

Referenced by RooAbsOptTestStatistic::optimizeConstantTerms(), and optimizeReadingWithCaching().

void RooAbsData::attachCache ( const RooAbsArg newOwner,
const RooArgSet cachedVars 
) [protected, virtual]

Definition at line 218 of file RooAbsData.cxx.

References _dstore, and RooAbsDataStore::attachCache().

Referenced by RooDataSet::cacheClone(), and RooDataHist::cacheClone().

virtual RooAbsData* RooAbsData::cacheClone ( const RooAbsArg newCacheOwner,
const RooArgSet newCacheVars,
const char *  newName = 0 
) [protected, pure virtual]

Referenced by RooAbsOptTestStatistic::RooAbsOptTestStatistic().

virtual RooAbsData* RooAbsData::reduceEng ( const RooArgSet varSubset,
const RooFormulaVar cutVar,
const char *  cutRange = 0,
Int_t  nStart = 0,
Int_t  nStop = 2000000000,
Bool_t  copyCache = kTRUE 
) [protected, pure virtual]

Referenced by reduce().

RooRealVar * RooAbsData::dataRealVar ( const char *  methodname,
RooRealVar extVar 
) const [protected]

Definition at line 860 of file RooAbsData.cxx.

References _vars, coutE, RooAbsCollection::find(), TNamed::GetName(), and RooFit::InputArguments.

Referenced by corrcov(), and corrcovMatrix().

virtual RooAbsData* RooAbsData::emptyClone ( const char *  newName = 0,
const char *  newTitle = 0,
const RooArgSet vars = 0 
) const [pure virtual]

RooAbsData* RooAbsData::reduce ( const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg(),
const RooCmdArg arg3 = RooCmdArg(),
const RooCmdArg arg4 = RooCmdArg(),
const RooCmdArg arg5 = RooCmdArg(),
const RooCmdArg arg6 = RooCmdArg(),
const RooCmdArg arg7 = RooCmdArg(),
const RooCmdArg arg8 = RooCmdArg() 
)

RooAbsData* RooAbsData::reduce ( const char *  cut  ) 

RooAbsData* RooAbsData::reduce ( const RooFormulaVar cutVar  ) 

RooAbsData* RooAbsData::reduce ( const RooArgSet varSubset,
const char *  cut = 0 
)

RooAbsData* RooAbsData::reduce ( const RooArgSet varSubset,
const RooFormulaVar cutVar 
)

RooAbsDataStore* RooAbsData::store (  )  [inline]

Definition at line 55 of file RooAbsData.h.

References _dstore.

const RooAbsDataStore* RooAbsData::store (  )  const [inline]

Definition at line 56 of file RooAbsData.h.

References _dstore.

const TTree* RooAbsData::tree (  )  const

virtual void RooAbsData::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

void RooAbsData::checkInit (  )  const

virtual Bool_t RooAbsData::changeObservableName ( const char *  from,
const char *  to 
) [virtual]

virtual void RooAbsData::add ( const RooArgSet row,
Double_t  weight = 1,
Double_t  weightError = 0 
) [pure virtual]

virtual void RooAbsData::fill (  )  [virtual]

virtual const RooArgSet* RooAbsData::get (  )  const [inline, virtual]

Definition at line 71 of file RooAbsData.h.

References _vars.

virtual Double_t RooAbsData::weight (  )  const [pure virtual]

virtual Bool_t RooAbsData::valid (  )  const [inline, virtual]

Definition at line 76 of file RooAbsData.h.

References kTRUE.

virtual Double_t RooAbsData::weightError ( ErrorType  etype = Poisson  )  const [virtual]

virtual void RooAbsData::weightError ( Double_t lo,
Double_t hi,
ErrorType  etype = Poisson 
) const [virtual]

virtual const RooArgSet* RooAbsData::get ( Int_t  index  )  const [virtual]

virtual Int_t RooAbsData::numEntries (  )  const [virtual]

virtual Double_t RooAbsData::sumEntries ( const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [pure virtual]

virtual Bool_t RooAbsData::isWeighted (  )  const [inline, virtual]

Definition at line 84 of file RooAbsData.h.

References kFALSE.

virtual Bool_t RooAbsData::isNonPoissonWeighted (  )  const [inline, virtual]

Definition at line 88 of file RooAbsData.h.

References kFALSE.

virtual void RooAbsData::reset (  )  [virtual]

Bool_t RooAbsData::getRange ( RooRealVar var,
Double_t lowest,
Double_t highest,
Double_t  marginFrac = 0,
Bool_t  symMode = kFALSE 
) const

virtual Roo1DTable* RooAbsData::table ( const RooArgSet catSet,
const char *  cuts = "",
const char *  opts = "" 
) const [virtual]

virtual Roo1DTable* RooAbsData::table ( const RooAbsCategory cat,
const char *  cuts = "",
const char *  opts = "" 
) const [virtual]

virtual RooPlot* RooAbsData::plotOn ( RooPlot frame,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) const [virtual]

virtual RooPlot* RooAbsData::plotOn ( RooPlot frame,
const RooLinkedList cmdList 
) const [virtual]

virtual TList* RooAbsData::split ( const RooAbsCategory splitCat,
Bool_t  createEmptyDataSets = kFALSE 
) const [virtual]

TH1* RooAbsData::createHistogram ( const char *  name,
const RooAbsRealLValue xvar,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) const

TH1* RooAbsData::createHistogram ( const char *  name,
const RooAbsRealLValue xvar,
const RooLinkedList argList 
) const

TH1* RooAbsData::createHistogram ( const char *  varNameList,
Int_t  xbins = 0,
Int_t  ybins = 0,
Int_t  zbins = 0 
) const

virtual TH1* RooAbsData::fillHistogram ( TH1 hist,
const RooArgList plotVars,
const char *  cuts = "",
const char *  cutRange = 0 
) const [virtual]

virtual void RooAbsData::Print ( Option_t options = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 146 of file RooAbsData.h.

References defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().

virtual void RooAbsData::printName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooAbsData::printTitle ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooAbsData::printClassName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

void RooAbsData::printMultiline ( ostream &  os,
Int_t  contents,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooPrintable.

virtual Int_t RooAbsData::defaultPrintContents ( Option_t opt  )  const [virtual]

Reimplemented from RooPrintable.

void RooAbsData::setDirtyProp ( Bool_t  flag  ) 

Double_t RooAbsData::moment ( RooRealVar var,
Double_t  order,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const

Double_t RooAbsData::moment ( RooRealVar var,
Double_t  order,
Double_t  offset,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const

Double_t RooAbsData::standMoment ( RooRealVar var,
Double_t  order,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const

Double_t RooAbsData::mean ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 164 of file RooAbsData.h.

References moment().

Double_t RooAbsData::sigma ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 165 of file RooAbsData.h.

References moment(), and sqrt().

Double_t RooAbsData::skewness ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 166 of file RooAbsData.h.

References standMoment().

Double_t RooAbsData::kurtosis ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 167 of file RooAbsData.h.

References standMoment().

Double_t RooAbsData::covariance ( RooRealVar x,
RooRealVar y,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 169 of file RooAbsData.h.

References corrcov(), kFALSE, x, and y.

Double_t RooAbsData::correlation ( RooRealVar x,
RooRealVar y,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 170 of file RooAbsData.h.

References corrcov(), kTRUE, x, and y.

TMatrixDSym* RooAbsData::covarianceMatrix ( const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 172 of file RooAbsData.h.

References covarianceMatrix(), and get().

TMatrixDSym* RooAbsData::correlationMatrix ( const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 173 of file RooAbsData.h.

References correlationMatrix(), and get().

TMatrixDSym* RooAbsData::covarianceMatrix ( const RooArgList vars,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 174 of file RooAbsData.h.

References corrcovMatrix(), and kFALSE.

TMatrixDSym* RooAbsData::correlationMatrix ( const RooArgList vars,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const [inline]

Definition at line 175 of file RooAbsData.h.

References corrcovMatrix(), and kTRUE.

RooRealVar* RooAbsData::meanVar ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const

RooRealVar* RooAbsData::rmsVar ( RooRealVar var,
const char *  cutSpec = 0,
const char *  cutRange = 0 
) const

virtual RooPlot* RooAbsData::statOn ( RooPlot frame,
const RooCmdArg arg1 = RooCmdArg::none(),
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
) [virtual]

virtual RooPlot* RooAbsData::statOn ( RooPlot frame,
const char *  what,
const char *  label = "",
Int_t  sigDigits = 2,
Option_t options = "NELU",
Double_t  xmin = 0.15,
Double_t  xmax = 0.65,
Double_t  ymax = 0.85,
const char *  cutSpec = 0,
const char *  cutRange = 0,
const RooCmdArg formatCmd = 0 
) [virtual]

Bool_t RooAbsData::hasFilledCache (  )  const

Double_t RooAbsData::corrcov ( RooRealVar x,
RooRealVar y,
const char *  cutSpec,
const char *  cutRange,
Bool_t  corr 
) const [protected]

TMatrixDSym* RooAbsData::corrcovMatrix ( const RooArgList vars,
const char *  cutSpec,
const char *  cutRange,
Bool_t  corr 
) const [protected]

virtual void RooAbsData::optimizeReadingWithCaching ( RooAbsArg arg,
const RooArgSet cacheList,
const RooArgSet keepObsList 
) [protected, virtual]

Bool_t RooAbsData::allClientsCached ( RooAbsArg ,
const RooArgSet  
) [protected]

virtual RooPlot* RooAbsData::plotOn ( RooPlot frame,
PlotOpt  o 
) const [protected, virtual]

virtual RooPlot* RooAbsData::plotAsymOn ( RooPlot frame,
const RooAbsCategoryLValue asymCat,
PlotOpt  o 
) const [protected, virtual]

virtual RooPlot* RooAbsData::plotEffOn ( RooPlot frame,
const RooAbsCategoryLValue effCat,
PlotOpt  o 
) const [protected, virtual]

virtual void RooAbsData::cacheArgs ( const RooAbsArg owner,
RooArgSet varSet,
const RooArgSet nset = 0 
) [protected, virtual]

virtual void RooAbsData::resetCache (  )  [protected, virtual]

virtual void RooAbsData::setArgStatus ( const RooArgSet set,
Bool_t  active 
) [protected, virtual]

virtual void RooAbsData::attachCache ( const RooAbsArg newOwner,
const RooArgSet cachedVars 
) [protected, virtual]

virtual RooAbsData* RooAbsData::cacheClone ( const RooAbsArg newCacheOwner,
const RooArgSet newCacheVars,
const char *  newName = 0 
) [protected, pure virtual]

virtual RooAbsData* RooAbsData::reduceEng ( const RooArgSet varSubset,
const RooFormulaVar cutVar,
const char *  cutRange = 0,
Int_t  nStart = 0,
Int_t  nStop = 2000000000,
Bool_t  copyCache = kTRUE 
) [protected, pure virtual]

RooRealVar* RooAbsData::dataRealVar ( const char *  methodname,
RooRealVar extVar 
) const [protected]


Friends And Related Function Documentation

RooAbsArg [friend]

Definition at line 214 of file RooAbsData.h.

RooAbsReal [friend]

Definition at line 215 of file RooAbsData.h.

RooAbsOptTestStatistic [friend]

Definition at line 216 of file RooAbsData.h.

RooAbsCachedPdf [friend]

Definition at line 217 of file RooAbsData.h.


Member Data Documentation

RooArgSet RooAbsData::_vars [protected]

Definition at line 231 of file RooAbsData.h.

Referenced by RooDataHist::add(), RooDataSet::addColumn(), RooDataSet::addColumns(), RooDataHist::adjustBinning(), RooDataSet::cacheClone(), RooDataHist::cacheValidEntries(), RooDataHist::calculatePartialBinVolume(), RooDataSet::createHistogram(), dataRealVar(), RooDataSet::emptyClone(), fillHistogram(), get(), RooDataHist::get(), RooDataHist::getIndex(), getRange(), RooDataHist::importDHistSet(), RooDataHist::importTH1(), RooDataHist::initialize(), RooDataSet::initialize(), moment(), plotAsymOn(), plotEffOn(), RooDataHist::plotOn(), plotOn(), RooDataSet::plotOnXY(), RooDataHist::printMultiline(), reduce(), RooDataHist::reduceEng(), RooAbsData(), RooDataHist::RooDataHist(), RooDataSet::RooDataSet(), RooDataHist::set(), RooDataHist::sliceIterator(), RooDataHist::sum(), RooDataSet::sumEntries(), RooDataHist::sumEntries(), table(), and RooDataHist::weight().

RooArgSet RooAbsData::_cachedVars [protected]

Definition at line 232 of file RooAbsData.h.

Referenced by RooDataSet::cacheClone(), RooDataHist::cacheClone(), RooDataHist::printMultiline(), resetCache(), RooAbsData(), and RooDataSet::RooDataSet().

TIterator* RooAbsData::_iterator [protected]

External variables cached with this data set.

Definition at line 234 of file RooAbsData.h.

Referenced by RooDataHist::calculatePartialBinVolume(), fillHistogram(), RooDataHist::initialize(), RooDataHist::printArgs(), RooAbsData(), RooDataHist::RooDataHist(), RooDataHist::sum(), and ~RooAbsData().

TIterator* RooAbsData::_cacheIter [protected]

Iterator over dimension variables.

Definition at line 235 of file RooAbsData.h.

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

RooAbsDataStore* RooAbsData::_dstore [protected]

Iterator over cached variables.

Definition at line 237 of file RooAbsData.h.

Referenced by RooDataSet::addColumn(), RooDataSet::addColumns(), RooDataSet::append(), attachCache(), cacheArgs(), changeObservableName(), checkInit(), Draw(), fill(), get(), hasFilledCache(), RooDataHist::initialize(), numEntries(), printMultiline(), reset(), resetCache(), RooAbsData(), RooDataHist::RooDataHist(), RooDataSet::RooDataSet(), setArgStatus(), setDirtyProp(), store(), tree(), and ~RooAbsData().

TIterator* RooAbsData::_iterator [protected]

External variables cached with this data set.

Definition at line 234 of file RooAbsData.h.

TIterator* RooAbsData::_cacheIter [protected]

Iterator over dimension variables.

Definition at line 235 of file RooAbsData.h.

RooAbsDataStore* RooAbsData::_dstore [protected]

Iterator over cached variables.

Definition at line 237 of file RooAbsData.h.


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