RooDataSet Class Reference

#include <RooDataSet.h>

Inheritance diagram for RooDataSet:

RooAbsData RooDirItem RooAbsData RooDirItem RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

Public Member Functions

 RooDataSet ()
 RooDataSet (const char *name, const char *title, const RooArgSet &vars, const char *wgtVarName=0)
 RooDataSet (const char *name, const char *title, const RooArgSet &vars, 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())
 RooDataSet (const char *name, const char *title, RooDataSet *data, const RooArgSet &vars, const char *cuts=0, const char *wgtVarName=0)
 RooDataSet (const char *name, const char *title, RooDataSet *data, const RooArgSet &vars, const RooFormulaVar &cutVar, const char *wgtVarName=0)
 RooDataSet (const char *name, const char *title, TTree *ntuple, const RooArgSet &vars, const char *cuts=0, const char *wgtVarName=0)
 RooDataSet (const char *name, const char *title, TTree *t, const RooArgSet &vars, const RooFormulaVar &cutVar, const char *wgtVarName=0)
 RooDataSet (RooDataSet const &other, const char *newname=0)
virtual TObjectClone (const char *newname=0) const
virtual ~RooDataSet ()
virtual RooAbsDataemptyClone (const char *newName=0, const char *newTitle=0, const RooArgSet *vars=0) const
RooDataHistbinnedClone (const char *newName=0, const char *newTitle=0) const
virtual Double_t sumEntries (const char *cutSpec=0, const char *cutRange=0) const
virtual RooPlotplotOnXY (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
Bool_t write (const char *filename)
virtual Bool_t isWeighted () const
virtual Bool_t isNonPoissonWeighted () const
virtual Double_t weight () const
virtual void weightError (Double_t &lo, Double_t &hi, ErrorType etype=SumW2) const
Double_t weightError (ErrorType etype=SumW2) const
virtual const RooArgSetget (Int_t index) const
virtual const RooArgSetget () const
virtual void add (const RooArgSet &row, Double_t weight=1.0, Double_t weightError=0)
virtual void add (const RooArgSet &row, Double_t weight, Double_t weightErrorLo, Double_t weightErrorHi)
virtual void addFast (const RooArgSet &row, Double_t weight=1.0, Double_t weightError=0)
void append (RooDataSet &data)
Bool_t merge (RooDataSet *data1, RooDataSet *data2=0, RooDataSet *data3=0, RooDataSet *data4=0, RooDataSet *data5=0, RooDataSet *data6=0)
Bool_t merge (std::list< RooDataSet * > dsetList)
virtual RooAbsArgaddColumn (RooAbsArg &var, Bool_t adjustRange=kTRUE)
virtual RooArgSetaddColumns (const RooArgList &varList)
TH2FcreateHistogram (const RooAbsRealLValue &var1, const RooAbsRealLValue &var2, const char *cuts="", const char *name="hist") const
TH2FcreateHistogram (const RooAbsRealLValue &var1, const RooAbsRealLValue &var2, Int_t nx, Int_t ny, const char *cuts="", const char *name="hist") const
void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual void printArgs (ostream &os) const
virtual void printValue (ostream &os) const
void SetName (const char *name)
void SetNameTitle (const char *name, const char *title)
 RooDataSet ()
 RooDataSet (const char *name, const char *title, const RooArgSet &vars, const char *wgtVarName=0)
 RooDataSet (const char *name, const char *title, const RooArgSet &vars, 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())
 RooDataSet (const char *name, const char *title, RooDataSet *data, const RooArgSet &vars, const char *cuts=0, const char *wgtVarName=0)
 RooDataSet (const char *name, const char *title, RooDataSet *data, const RooArgSet &vars, const RooFormulaVar &cutVar, const char *wgtVarName=0)
 RooDataSet (const char *name, const char *title, TTree *ntuple, const RooArgSet &vars, const char *cuts=0, const char *wgtVarName=0)
 RooDataSet (const char *name, const char *title, TTree *t, const RooArgSet &vars, const RooFormulaVar &cutVar, const char *wgtVarName=0)
 RooDataSet (RooDataSet const &other, const char *newname=0)
virtual TObjectClone (const char *newname=0) const
virtual ~RooDataSet ()
virtual RooAbsDataemptyClone (const char *newName=0, const char *newTitle=0, const RooArgSet *vars=0) const
RooDataHistbinnedClone (const char *newName=0, const char *newTitle=0) const
virtual Double_t sumEntries (const char *cutSpec=0, const char *cutRange=0) const
virtual RooPlotplotOnXY (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
Bool_t write (const char *filename)
virtual Bool_t isWeighted () const
virtual Bool_t isNonPoissonWeighted () const
virtual Double_t weight () const
virtual void weightError (Double_t &lo, Double_t &hi, ErrorType etype=SumW2) const
Double_t weightError (ErrorType etype=SumW2) const
virtual const RooArgSetget (Int_t index) const
virtual const RooArgSetget () const
virtual void add (const RooArgSet &row, Double_t weight=1.0, Double_t weightError=0)
virtual void add (const RooArgSet &row, Double_t weight, Double_t weightErrorLo, Double_t weightErrorHi)
virtual void addFast (const RooArgSet &row, Double_t weight=1.0, Double_t weightError=0)
void append (RooDataSet &data)
Bool_t merge (RooDataSet *data1, RooDataSet *data2=0, RooDataSet *data3=0, RooDataSet *data4=0, RooDataSet *data5=0, RooDataSet *data6=0)
Bool_t merge (std::list< RooDataSet * > dsetList)
virtual RooAbsArgaddColumn (RooAbsArg &var, Bool_t adjustRange=kTRUE)
virtual RooArgSetaddColumns (const RooArgList &varList)
TH2FcreateHistogram (const RooAbsRealLValue &var1, const RooAbsRealLValue &var2, const char *cuts="", const char *name="hist") const
TH2FcreateHistogram (const RooAbsRealLValue &var1, const RooAbsRealLValue &var2, Int_t nx, Int_t ny, const char *cuts="", const char *name="hist") const
void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual void printArgs (ostream &os) const
virtual void printValue (ostream &os) const
void SetName (const char *name)
void SetNameTitle (const char *name, const char *title)

Static Public Member Functions

static RooDataSetread (const char *filename, const RooArgList &variables, const char *opts="", const char *commonPath="", const char *indexCatName=0)
static RooDataSetread (const char *filename, const RooArgList &variables, const char *opts="", const char *commonPath="", const char *indexCatName=0)

Protected Member Functions

virtual RooAbsDatacacheClone (const RooAbsArg *newCacheOwner, const RooArgSet *newCacheVars, const char *newName=0)
void initialize (const char *wgtVarName)
RooAbsDatareduceEng (const RooArgSet &varSubset, const RooFormulaVar *cutVar, const char *cutRange=0, Int_t nStart=0, Int_t nStop=2000000000, Bool_t copyCache=kTRUE)
 RooDataSet (const char *name, const char *title, RooDataSet *ntuple, const RooArgSet &vars, const RooFormulaVar *cutVar, const char *cutRange, int nStart, int nStop, Bool_t copyCache, const char *wgtVarName=0)
RooArgSet addWgtVar (const RooArgSet &origVars, const RooAbsArg *wgtVar)
virtual RooAbsDatacacheClone (const RooAbsArg *newCacheOwner, const RooArgSet *newCacheVars, const char *newName=0)
void initialize (const char *wgtVarName)
RooAbsDatareduceEng (const RooArgSet &varSubset, const RooFormulaVar *cutVar, const char *cutRange=0, Int_t nStart=0, Int_t nStop=2000000000, Bool_t copyCache=kTRUE)
 RooDataSet (const char *name, const char *title, RooDataSet *ntuple, const RooArgSet &vars, const RooFormulaVar *cutVar, const char *cutRange, int nStart, int nStop, Bool_t copyCache, const char *wgtVarName=0)
RooArgSet addWgtVar (const RooArgSet &origVars, const RooAbsArg *wgtVar)

Protected Attributes

RooArgSet _varsNoWgt
RooRealVar_wgtVar
RooRealVar_wgtVar

Friends

class RooProdGenContext

Detailed Description

Definition at line 27 of file RooDataSet.h.


Constructor & Destructor Documentation

RooDataSet::RooDataSet (  ) 

Definition at line 62 of file RooDataSet.cxx.

Referenced by cacheClone(), Clone(), emptyClone(), read(), and reduceEng().

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
const RooArgSet vars,
const char *  wgtVarName = 0 
)

Definition at line 450 of file RooDataSet.cxx.

References RooAbsData::_dstore, RooAbsData::_vars, RooDirItem::appendToDir(), initialize(), and kTRUE.

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
const RooArgSet vars,
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 72 of file RooDataSet.cxx.

References RooAbsData::_dstore, RooAbsData::_vars, _wgtVar, RooDirItem::appendToDir(), RooAbsArg::attachToTree(), coutE, coutI, RooAbsCollection::createIterator(), RooCmdConfig::defineDependency(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineSet(), RooCmdConfig::defineString(), RooCategory::defineType(), RooAbsCollection::find(), Form(), RooCategory::getLabel(), TNamed::GetName(), RooCmdConfig::getObject(), RooCmdConfig::getObjectList(), RooCmdConfig::getSet(), RooCmdConfig::getString(), initialize(), RooFit::InputArguments, kTRUE, l, RooTreeDataStore::loadValues(), RooAbsCategory::lookupType(), RooLinkedList::MakeIterator(), TIterator::Next(), RooCmdConfig::ok(), TFile::Open(), RooCmdConfig::process(), RooAbsCollection::selectCommon(), RooAbsCollection::setAttribAll(), RooCategory::setLabel(), strlcpy(), t, and RooTreeDataStore::tree().

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
RooDataSet data,
const RooArgSet vars,
const char *  cuts = 0,
const char *  wgtVarName = 0 
)

Definition at line 464 of file RooDataSet.cxx.

References RooAbsData::_dstore, RooAbsData::_vars, _wgtVar, RooDirItem::appendToDir(), RooAbsCollection::find(), TNamed::GetName(), initialize(), and kTRUE.

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
RooDataSet data,
const RooArgSet vars,
const RooFormulaVar cutVar,
const char *  wgtVarName = 0 
)

Definition at line 505 of file RooDataSet.cxx.

References RooAbsData::_dstore, RooAbsData::_vars, _wgtVar, RooDirItem::appendToDir(), RooAbsCollection::find(), TNamed::GetName(), initialize(), and kTRUE.

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
TTree ntuple,
const RooArgSet vars,
const char *  cuts = 0,
const char *  wgtVarName = 0 
)

Definition at line 573 of file RooDataSet.cxx.

References RooAbsData::_dstore, RooAbsData::_vars, RooDirItem::appendToDir(), initialize(), and kTRUE.

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
TTree t,
const RooArgSet vars,
const RooFormulaVar cutVar,
const char *  wgtVarName = 0 
)

Definition at line 545 of file RooDataSet.cxx.

References RooAbsData::_dstore, RooAbsData::_vars, RooDirItem::appendToDir(), initialize(), and kTRUE.

RooDataSet::RooDataSet ( RooDataSet const &  other,
const char *  newname = 0 
)

Definition at line 603 of file RooDataSet.cxx.

References _wgtVar, RooDirItem::appendToDir(), TNamed::GetName(), initialize(), and kTRUE.

RooDataSet::~RooDataSet (  )  [virtual]

Definition at line 732 of file RooDataSet.cxx.

References RooDirItem::removeFromDir().

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
RooDataSet ntuple,
const RooArgSet vars,
const RooFormulaVar cutVar,
const char *  cutRange,
int  nStart,
int  nStop,
Bool_t  copyCache,
const char *  wgtVarName = 0 
) [protected]

Definition at line 613 of file RooDataSet.cxx.

References RooAbsData::_cachedVars, RooAbsData::_dstore, RooAbsData::_vars, _wgtVar, RooArgSet::add(), RooDirItem::appendToDir(), RooAbsDataStore::cachedVars(), TNamed::GetName(), initialize(), and kTRUE.

RooDataSet::RooDataSet (  ) 

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
const RooArgSet vars,
const char *  wgtVarName = 0 
)

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
const RooArgSet vars,
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() 
)

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
RooDataSet data,
const RooArgSet vars,
const char *  cuts = 0,
const char *  wgtVarName = 0 
)

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
RooDataSet data,
const RooArgSet vars,
const RooFormulaVar cutVar,
const char *  wgtVarName = 0 
)

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
TTree ntuple,
const RooArgSet vars,
const char *  cuts = 0,
const char *  wgtVarName = 0 
)

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
TTree t,
const RooArgSet vars,
const RooFormulaVar cutVar,
const char *  wgtVarName = 0 
)

RooDataSet::RooDataSet ( RooDataSet const &  other,
const char *  newname = 0 
)

virtual RooDataSet::~RooDataSet (  )  [virtual]

RooDataSet::RooDataSet ( const char *  name,
const char *  title,
RooDataSet ntuple,
const RooArgSet vars,
const RooFormulaVar cutVar,
const char *  cutRange,
int  nStart,
int  nStop,
Bool_t  copyCache,
const char *  wgtVarName = 0 
) [protected]


Member Function Documentation

virtual TObject* RooDataSet::Clone ( const char *  newname = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 56 of file RooDataSet.h.

References TNamed::GetName(), and RooDataSet().

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

Implements RooAbsData.

Definition at line 659 of file RooDataSet.cxx.

References RooAbsData::_vars, _wgtVar, RooArgSet::add(), RooAbsCollection::find(), TNamed::GetName(), TNamed::GetTitle(), and RooDataSet().

RooDataHist * RooDataSet::binnedClone ( const char *  newName = 0,
const char *  newTitle = 0 
) const

Definition at line 742 of file RooDataSet.cxx.

References Form(), get(), TNamed::GetName(), TNamed::GetTitle(), name, and title.

Referenced by rf303_conditional(), rf307_fullpereventerrors(), rf602_chi2fit(), rf706_histpdf(), TestBasic303::testCode(), TestBasic307::testCode(), and TestBasic706::testCode().

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

Implements RooAbsData.

Definition at line 801 of file RooDataSet.cxx.

References RooAbsData::_vars, RooAbsCollection::allInRange(), get(), i, RooAbsData::numEntries(), select(), and weight().

Referenced by isNonPoissonWeighted(), and printValue().

RooPlot * RooDataSet::plotOnXY ( 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 1147 of file RooDataSet.cxx.

References RooAbsData::_vars, _wgtVar, RooLinkedList::Add(), RooPlot::addPlotable(), RooAbsData::checkInit(), coutE, RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), RooAbsCollection::find(), Form(), get(), RooCmdConfig::getDouble(), RooRealVar::getErrorHi(), RooRealVar::getErrorLo(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooPlot::getPlotVar(), RooCmdConfig::getString(), RooRealVar::getVal(), graph(), i, RooFit::InputArguments, kTRUE, RooAbsData::numEntries(), RooCmdConfig::ok(), RooCmdConfig::process(), weight(), weightError(), x, and y.

Referenced by rf609_xychi2fit(), and TestBasic609::testCode().

RooDataSet * RooDataSet::read ( const char *  filename,
const RooArgList variables,
const char *  opts = "",
const char *  commonPath = "",
const char *  indexCatName = 0 
) [static]

Definition at line 1287 of file RooDataSet.cxx.

References TString::Append(), xmlio::Class, data, RooFit::DataHandling, debug, RooCategory::defineType(), kFALSE, kTRUE, line, TIterator::Next(), oocoutE, oocoutI, oocoutW, oocxcoutD, opts, RooDataSet(), RooAbsArg::setAttribute(), RooCategory::setIndex(), snprintf, strlcpy(), type, RooAbsCategory::typeIterator(), variables(), and verbose.

Referenced by G__G__RooFitCore1_190_0_14(), G__setup_memfuncRooDataSet(), and RooMCStudy::run().

Bool_t RooDataSet::write ( const char *  filename  ) 

Definition at line 1521 of file RooDataSet.cxx.

References RooAbsData::checkInit(), coutE, coutI, coutW, RooFit::DataHandling, get(), TNamed::GetName(), i, kTRUE, list, and RooAbsData::numEntries().

Referenced by RooMCStudy::run().

Bool_t RooDataSet::isWeighted (  )  const [virtual]

Reimplemented from RooAbsData.

Definition at line 831 of file RooDataSet.cxx.

References RooAbsDataStore::isWeighted(), and RooAbsData::store().

Referenced by printValue().

Bool_t RooDataSet::isNonPoissonWeighted (  )  const [virtual]

Reimplemented from RooAbsData.

Definition at line 840 of file RooDataSet.cxx.

References _wgtVar, ROOT::Math::fabs(), get(), i, kFALSE, kTRUE, RooAbsData::numEntries(), sumEntries(), and weight().

Double_t RooDataSet::weight (  )  const [virtual]

Implements RooAbsData.

Definition at line 764 of file RooDataSet.cxx.

References RooAbsData::store(), and RooAbsDataStore::weight().

Referenced by RooStats::SPlot::AddSWeight(), RooXYChi2Var::evaluatePartition(), RooStats::MarkovChain::GetAsSparseHist(), isNonPoissonWeighted(), RooNDKeysPdf::loadDataSet(), RooNDKeysPdf::loadWeightSet(), plotOnXY(), sumEntries(), and RooStats::MarkovChain::Weight().

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

Reimplemented from RooAbsData.

Definition at line 775 of file RooDataSet.cxx.

References RooAbsData::store(), and RooAbsDataStore::weightError().

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

Double_t RooDataSet::weightError ( ErrorType  etype = SumW2  )  const [virtual]

Reimplemented from RooAbsData.

Definition at line 783 of file RooDataSet.cxx.

References RooAbsData::store(), and RooAbsDataStore::weightError().

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

Reimplemented from RooAbsData.

Definition at line 791 of file RooDataSet.cxx.

References _varsNoWgt, and RooAbsData::get().

Referenced by RooStats::SPlot::AddSWeight(), RooAbsNumGenerator::attachParameters(), RooMCStudy::calcPulls(), ClassImp(), RooXYChi2Var::evaluatePartition(), RooMCStudy::fitParams(), RooSimultaneous::genContext(), RooAbsGenContext::generate(), RooAcceptReject::generateEvent(), RooFoamGenerator::generateEvent(), RooStats::MarkovChain::Get(), RooStats::MarkovChain::GetAsSparseHist(), RooStats::SPlot::GetSumOfEventSWeight(), RooStats::SPlot::GetSWeight(), RooStats::SPlot::GetYieldFromSWeight(), RooStats::PointSetInterval::IsInInterval(), RooNDKeysPdf::loadDataSet(), RooNDKeysPdf::loadWeightSet(), RooAcceptReject::nextAcceptedEvent(), RooStats::MarkovChain::NLL(), RooMCStudy::plotParam(), RooStats::PdfProposal::Propose(), rf303_conditional(), RooAbsGenContext::RooAbsGenContext(), RooAbsNumGenerator::RooAbsNumGenerator(), RooAddGenContext::RooAddGenContext(), RooConvGenContext::RooConvGenContext(), RooGenContext::RooGenContext(), RooMCStudy::RooMCStudy(), RooProdGenContext::RooProdGenContext(), RooSimGenContext::RooSimGenContext(), RooMCStudy::run(), StandardFeldmanCousinsDemo(), TestBasic303::testCode(), TestBasic803::testCode(), TestBasic804::testCode(), TestBasic802::testCode(), and RooStats::MarkovChain::Weight().

const RooArgSet * RooDataSet::get (  )  const [virtual]

Reimplemented from RooAbsData.

Definition at line 862 of file RooDataSet.cxx.

References _varsNoWgt.

Referenced by binnedClone(), createHistogram(), isNonPoissonWeighted(), plotOnXY(), sumEntries(), and write().

void RooDataSet::add ( const RooArgSet row,
Double_t  weight = 1.0,
Double_t  weightError = 0 
) [virtual]

Implements RooAbsData.

Definition at line 871 of file RooDataSet.cxx.

References _varsNoWgt, _wgtVar, RooAbsData::checkInit(), data, RooAbsData::fill(), RooRealVar::setError(), and RooRealVar::setVal().

Referenced by RooStats::MarkovChain::Add(), RooStats::ConfidenceBelt::AddAcceptanceRegion(), RooMCStudy::addFitResult(), RooStats::SPlot::AddSWeight(), ClassImp(), RooStats::FeldmanCousins::CreateParameterPoints(), RooMCStudy::fitSample(), RooChi2MCSModule::processAfterFit(), RooDLLSignificanceMCSModule::processAfterFit(), RooRandomizeParamMCSModule::processBeforeGen(), RooStats::UpperLimitMCSModule::processBetweenGenAndFit(), rf609_xychi2fit(), RooMCStudy::run(), RooAbsStudy::storeSummaryOutput(), and TestBasic609::testCode().

void RooDataSet::add ( const RooArgSet row,
Double_t  weight,
Double_t  weightErrorLo,
Double_t  weightErrorHi 
) [virtual]

Definition at line 891 of file RooDataSet.cxx.

References _varsNoWgt, _wgtVar, RooAbsData::checkInit(), RooAbsData::fill(), RooRealVar::setAsymError(), and RooRealVar::setVal().

void RooDataSet::addFast ( const RooArgSet row,
Double_t  weight = 1.0,
Double_t  weightError = 0 
) [virtual]

Definition at line 911 of file RooDataSet.cxx.

References _varsNoWgt, _wgtVar, RooAbsCollection::assignFast(), RooAbsData::checkInit(), data, RooAbsData::fill(), RooRealVar::setError(), and RooRealVar::setVal().

Referenced by RooStats::MarkovChain::AddFast(), and RooAbsGenContext::generate().

void RooDataSet::append ( RooDataSet data  ) 

Definition at line 988 of file RooDataSet.cxx.

References RooAbsData::_dstore, RooAbsDataStore::append(), RooAbsData::checkInit(), and data.

Referenced by RooAbsStudy::aggregateSummaryOutput(), ClassImp(), RooStats::HLFactory::GetTotDataSet(), rf402_datahandling(), and TestBasic402::testCode().

Bool_t RooDataSet::merge ( RooDataSet data1,
RooDataSet data2 = 0,
RooDataSet data3 = 0,
RooDataSet data4 = 0,
RooDataSet data5 = 0,
RooDataSet data6 = 0 
)

Definition at line 932 of file RooDataSet.cxx.

References RooAbsData::checkInit().

Referenced by RooStats::SPlot::AddSWeight(), rf402_datahandling(), RooMCStudy::run(), and TestBasic402::testCode().

Bool_t RooDataSet::merge ( std::list< RooDataSet * >  dsetList  ) 

RooAbsArg * RooDataSet::addColumn ( RooAbsArg var,
Bool_t  adjustRange = kTRUE 
) [virtual]

Definition at line 1000 of file RooDataSet.cxx.

References RooAbsData::_dstore, RooAbsData::_vars, _wgtVar, RooAbsDataStore::addColumn(), RooArgSet::addOwned(), RooAbsData::checkInit(), TNamed::GetName(), and initialize().

Referenced by RooMCStudy::calcPulls(), RooFactoryWSTool::SpecialsIFace::create(), RooStats::HLFactory::GetTotDataSet(), rf316_llratioplot(), and TestBasic316::testCode().

RooArgSet * RooDataSet::addColumns ( const RooArgList varList  )  [virtual]

Definition at line 1017 of file RooDataSet.cxx.

References RooAbsData::_dstore, RooAbsData::_vars, _wgtVar, RooAbsDataStore::addColumns(), RooArgSet::addOwned(), RooAbsData::checkInit(), TNamed::GetName(), and initialize().

TH2F * RooDataSet::createHistogram ( const RooAbsRealLValue var1,
const RooAbsRealLValue var2,
const char *  cuts = "",
const char *  name = "hist" 
) const

Definition at line 1035 of file RooDataSet.cxx.

References RooAbsData::checkInit(), and RooAbsRealLValue::getBins().

Referenced by rf309_ndimplot(), rf707_kernelestimation(), rf801_mcstudy(), rf802_mcstudy_addons(), rf803_mcstudy_addons2(), rf804_mcstudy_constr(), and TestBasic707::testCode().

TH2F * RooDataSet::createHistogram ( const RooAbsRealLValue var1,
const RooAbsRealLValue var2,
Int_t  nx,
Int_t  ny,
const char *  cuts = "",
const char *  name = "hist" 
) const

Definition at line 1050 of file RooDataSet.cxx.

References RooAbsData::_vars, TString::Append(), RooAbsData::checkInit(), RooAbsArg::Clone(), coutE, TString::Data(), RooFit::DataHandling, RooAbsArg::dependsOn(), RooAbsCollection::find(), TNamed::fName, Form(), get(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), TNamed::GetName(), RooAbsReal::getVal(), histogram, i, RooFit::InputArguments, kFALSE, kTRUE, RooAbsData::numEntries(), TString::Prepend(), RooAbsArg::redirectServers(), and select().

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

Reimplemented from RooAbsData.

Definition at line 1554 of file RooDataSet.cxx.

References _wgtVar, RooAbsData::checkInit(), TNamed::GetName(), and RooAbsData::printMultiline().

void RooDataSet::printArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 1582 of file RooDataSet.cxx.

References _varsNoWgt, _wgtVar, RooAbsCollection::createIterator(), TNamed::GetName(), kFALSE, kTRUE, and TIterator::Next().

void RooDataSet::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 1570 of file RooDataSet.cxx.

References isWeighted(), RooAbsData::numEntries(), and sumEntries().

void RooDataSet::SetName ( const char *  name  )  [virtual]

Reimplemented from TNamed.

Definition at line 1608 of file RooDataSet.cxx.

References RooDirItem::_dir, TList::Add(), TDirectory::GetList(), TList::Remove(), and TNamed::SetName().

Referenced by RooStudyPackage::exportData(), and rs603_HLFactoryElaborateExample().

void RooDataSet::SetNameTitle ( const char *  name,
const char *  title 
) [virtual]

Reimplemented from TNamed.

Definition at line 1619 of file RooDataSet.cxx.

References RooDirItem::_dir, TList::Add(), TDirectory::GetList(), TList::Remove(), and TNamed::SetNameTitle().

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

Implements RooAbsData.

Definition at line 642 of file RooDataSet.cxx.

References RooAbsData::_cachedVars, RooAbsData::_vars, _wgtVar, RooAbsData::attachCache(), TNamed::GetName(), TNamed::GetTitle(), kTRUE, RooDataSet(), and RooAbsCollection::selectCommon().

void RooDataSet::initialize ( const char *  wgtVarName  )  [protected]

Definition at line 683 of file RooDataSet.cxx.

References RooAbsData::_vars, _varsNoWgt, _wgtVar, RooArgSet::add(), coutW, RooFit::DataHandling, RooAbsCollection::find(), TNamed::GetName(), RooAbsCollection::remove(), and RooAbsCollection::removeAll().

Referenced by addColumn(), addColumns(), and RooDataSet().

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

Implements RooAbsData.

Definition at line 709 of file RooDataSet.cxx.

References _wgtVar, RooArgSet::add(), RooAbsData::checkInit(), TNamed::GetName(), TNamed::GetTitle(), and RooDataSet().

RooArgSet RooDataSet::addWgtVar ( const RooArgSet origVars,
const RooAbsArg wgtVar 
) [protected]

Definition at line 629 of file RooDataSet.cxx.

References RooArgSet::add().

virtual TObject* RooDataSet::Clone ( const char *  newname = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 56 of file RooDataSet.h.

References TNamed::GetName(), and RooDataSet().

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

Implements RooAbsData.

RooDataHist* RooDataSet::binnedClone ( const char *  newName = 0,
const char *  newTitle = 0 
) const

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

Implements RooAbsData.

virtual RooPlot* RooDataSet::plotOnXY ( 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]

static RooDataSet* RooDataSet::read ( const char *  filename,
const RooArgList variables,
const char *  opts = "",
const char *  commonPath = "",
const char *  indexCatName = 0 
) [static]

Bool_t RooDataSet::write ( const char *  filename  ) 

virtual Bool_t RooDataSet::isWeighted (  )  const [virtual]

Reimplemented from RooAbsData.

virtual Bool_t RooDataSet::isNonPoissonWeighted (  )  const [virtual]

Reimplemented from RooAbsData.

virtual Double_t RooDataSet::weight (  )  const [virtual]

Implements RooAbsData.

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

Reimplemented from RooAbsData.

Double_t RooDataSet::weightError ( ErrorType  etype = SumW2  )  const [virtual]

Reimplemented from RooAbsData.

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

Reimplemented from RooAbsData.

virtual const RooArgSet* RooDataSet::get (  )  const [virtual]

Reimplemented from RooAbsData.

virtual void RooDataSet::add ( const RooArgSet row,
Double_t  weight = 1.0,
Double_t  weightError = 0 
) [virtual]

Implements RooAbsData.

virtual void RooDataSet::add ( const RooArgSet row,
Double_t  weight,
Double_t  weightErrorLo,
Double_t  weightErrorHi 
) [virtual]

virtual void RooDataSet::addFast ( const RooArgSet row,
Double_t  weight = 1.0,
Double_t  weightError = 0 
) [virtual]

void RooDataSet::append ( RooDataSet data  ) 

Bool_t RooDataSet::merge ( RooDataSet data1,
RooDataSet data2 = 0,
RooDataSet data3 = 0,
RooDataSet data4 = 0,
RooDataSet data5 = 0,
RooDataSet data6 = 0 
)

Bool_t RooDataSet::merge ( std::list< RooDataSet * >  dsetList  ) 

virtual RooAbsArg* RooDataSet::addColumn ( RooAbsArg var,
Bool_t  adjustRange = kTRUE 
) [virtual]

virtual RooArgSet* RooDataSet::addColumns ( const RooArgList varList  )  [virtual]

TH2F* RooDataSet::createHistogram ( const RooAbsRealLValue var1,
const RooAbsRealLValue var2,
const char *  cuts = "",
const char *  name = "hist" 
) const

TH2F* RooDataSet::createHistogram ( const RooAbsRealLValue var1,
const RooAbsRealLValue var2,
Int_t  nx,
Int_t  ny,
const char *  cuts = "",
const char *  name = "hist" 
) const

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

Reimplemented from RooAbsData.

virtual void RooDataSet::printArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooDataSet::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

void RooDataSet::SetName ( const char *  name  )  [virtual]

Reimplemented from TNamed.

void RooDataSet::SetNameTitle ( const char *  name,
const char *  title 
) [virtual]

Reimplemented from TNamed.

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

Implements RooAbsData.

void RooDataSet::initialize ( const char *  wgtVarName  )  [protected]

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

Implements RooAbsData.

RooArgSet RooDataSet::addWgtVar ( const RooArgSet origVars,
const RooAbsArg wgtVar 
) [protected]


Friends And Related Function Documentation

RooProdGenContext [friend]

Definition at line 126 of file RooDataSet.h.


Member Data Documentation

RooArgSet RooDataSet::_varsNoWgt [protected]

Definition at line 138 of file RooDataSet.h.

Referenced by add(), addFast(), get(), initialize(), and printArgs().

RooRealVar* RooDataSet::_wgtVar [protected]

Definition at line 139 of file RooDataSet.h.

Referenced by add(), addColumn(), addColumns(), addFast(), cacheClone(), emptyClone(), initialize(), isNonPoissonWeighted(), plotOnXY(), printArgs(), printMultiline(), reduceEng(), and RooDataSet().

RooRealVar* RooDataSet::_wgtVar [protected]

Definition at line 139 of file RooDataSet.h.


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