RooDataHist Class Reference

#include <RooDataHist.h>

Inheritance diagram for RooDataHist:

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

Public Member Functions

 RooDataHist ()
 RooDataHist (const char *name, const char *title, const RooArgSet &vars, const char *binningName=0)
 RooDataHist (const char *name, const char *title, const RooArgSet &vars, const RooAbsData &data, Double_t initWgt=1.0)
 RooDataHist (const char *name, const char *title, const RooArgList &vars, const TH1 *hist, Double_t initWgt=1.0)
 RooDataHist (const char *name, const char *title, const RooArgList &vars, RooCategory &indexCat, std::map< std::string, TH1 * > histMap, Double_t initWgt=1.0)
 RooDataHist (const char *name, const char *title, const RooArgList &vars, RooCategory &indexCat, std::map< std::string, RooDataHist * > dhistMap, Double_t wgt=1.0)
 RooDataHist (const char *name, const char *title, const RooArgList &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())
 RooDataHist (const RooDataHist &other, const char *newname=0)
virtual TObjectClone (const char *newname=0) const
virtual ~RooDataHist ()
virtual RooAbsDataemptyClone (const char *newName=0, const char *newTitle=0, const RooArgSet *vars=0) const
virtual void add (const RooArgSet &row, Double_t wgt=1.0)
virtual void add (const RooArgSet &row, Double_t weight, Double_t sumw2)
void set (Double_t weight, Double_t wgtErr=-1)
void set (const RooArgSet &row, Double_t weight, Double_t wgtErr=-1)
void set (const RooArgSet &row, Double_t weight, Double_t wgtErrLo, Double_t wgtErrHi)
void add (const RooAbsData &dset, const RooFormulaVar *cutVar=0, Double_t weight=1.0)
void add (const RooAbsData &dset, const char *cut, Double_t weight=1.0)
virtual const RooArgSetget () const
virtual const RooArgSetget (Int_t masterIdx) const
virtual const RooArgSetget (const RooArgSet &coord) const
virtual Int_t numEntries () const
virtual Double_t sumEntries (const char *cutSpec=0, const char *cutRange=0) const
virtual Bool_t isWeighted () const
virtual Bool_t isNonPoissonWeighted () const
Double_t sum (Bool_t correctForBinSize) const
Double_t sum (const RooArgSet &sumSet, const RooArgSet &sliceSet, Bool_t correctForBinSize)
virtual Double_t weight () const
Double_t weight (const RooArgSet &bin, Int_t intOrder=1, Bool_t correctForBinSize=kFALSE, Bool_t cdfBoundaries=kFALSE)
Double_t binVolume () const
Double_t binVolume (const RooArgSet &bin)
virtual Bool_t valid () const
TIteratorsliceIterator (RooAbsArg &sliceArg, const RooArgSet &otherArgs)
virtual void weightError (Double_t &lo, Double_t &hi, ErrorType etype=Poisson) const
virtual Double_t weightError (ErrorType etype=Poisson) const
virtual RooPlotplotOn (RooPlot *frame, PlotOpt o) const
virtual void reset ()
void dump2 ()
virtual void printMultiline (ostream &os, Int_t content, 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)
Int_t getIndex (const RooArgSet &coord)
void removeSelfFromDir ()
 RooDataHist ()
 RooDataHist (const char *name, const char *title, const RooArgSet &vars, const char *binningName=0)
 RooDataHist (const char *name, const char *title, const RooArgSet &vars, const RooAbsData &data, Double_t initWgt=1.0)
 RooDataHist (const char *name, const char *title, const RooArgList &vars, const TH1 *hist, Double_t initWgt=1.0)
 RooDataHist (const char *name, const char *title, const RooArgList &vars, RooCategory &indexCat, std::map< std::string, TH1 * > histMap, Double_t initWgt=1.0)
 RooDataHist (const char *name, const char *title, const RooArgList &vars, RooCategory &indexCat, std::map< std::string, RooDataHist * > dhistMap, Double_t wgt=1.0)
 RooDataHist (const char *name, const char *title, const RooArgList &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())
 RooDataHist (const RooDataHist &other, const char *newname=0)
virtual TObjectClone (const char *newname=0) const
virtual ~RooDataHist ()
virtual RooAbsDataemptyClone (const char *newName=0, const char *newTitle=0, const RooArgSet *vars=0) const
virtual void add (const RooArgSet &row, Double_t wgt=1.0)
virtual void add (const RooArgSet &row, Double_t weight, Double_t sumw2)
void set (Double_t weight, Double_t wgtErr=-1)
void set (const RooArgSet &row, Double_t weight, Double_t wgtErr=-1)
void set (const RooArgSet &row, Double_t weight, Double_t wgtErrLo, Double_t wgtErrHi)
void add (const RooAbsData &dset, const RooFormulaVar *cutVar=0, Double_t weight=1.0)
void add (const RooAbsData &dset, const char *cut, Double_t weight=1.0)
virtual const RooArgSetget () const
virtual const RooArgSetget (Int_t masterIdx) const
virtual const RooArgSetget (const RooArgSet &coord) const
virtual Int_t numEntries () const
virtual Double_t sumEntries (const char *cutSpec=0, const char *cutRange=0) const
virtual Bool_t isWeighted () const
virtual Bool_t isNonPoissonWeighted () const
Double_t sum (Bool_t correctForBinSize) const
Double_t sum (const RooArgSet &sumSet, const RooArgSet &sliceSet, Bool_t correctForBinSize)
virtual Double_t weight () const
Double_t weight (const RooArgSet &bin, Int_t intOrder=1, Bool_t correctForBinSize=kFALSE, Bool_t cdfBoundaries=kFALSE)
Double_t binVolume () const
Double_t binVolume (const RooArgSet &bin)
virtual Bool_t valid () const
TIteratorsliceIterator (RooAbsArg &sliceArg, const RooArgSet &otherArgs)
virtual void weightError (Double_t &lo, Double_t &hi, ErrorType etype=Poisson) const
virtual Double_t weightError (ErrorType etype=Poisson) const
virtual RooPlotplotOn (RooPlot *frame, PlotOpt o) const
virtual void reset ()
void dump2 ()
virtual void printMultiline (ostream &os, Int_t content, 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)
Int_t getIndex (const RooArgSet &coord)
void removeSelfFromDir ()

Protected Member Functions

Int_t calcTreeIndex () const
void cacheValidEntries ()
void setAllWeights (Double_t value)
void initialize (const char *binningName=0, Bool_t fillTree=kTRUE)
 RooDataHist (const char *name, const char *title, RooDataHist *h, const RooArgSet &varSubset, const RooFormulaVar *cutVar, const char *cutRange, Int_t nStart, Int_t nStop, Bool_t copyCache)
RooAbsDatareduceEng (const RooArgSet &varSubset, const RooFormulaVar *cutVar, const char *cutRange=0, Int_t nStart=0, Int_t nStop=2000000000, Bool_t copyCache=kTRUE)
Double_t interpolateDim (RooRealVar &dim, const RooAbsBinning *binning, Double_t xval, Int_t intOrder, Bool_t correctForBinSize, Bool_t cdfBoundaries)
void calculatePartialBinVolume (const RooArgSet &dimSet) const
void adjustBinning (const RooArgList &vars, TH1 &href, Int_t *offset=0)
void importTH1 (const RooArgList &vars, TH1 &histo, Double_t initWgt, Bool_t doDensityCorrection)
void importTH1Set (const RooArgList &vars, RooCategory &indexCat, std::map< std::string, TH1 * > hmap, Double_t initWgt, Bool_t doDensityCorrection)
void importDHistSet (const RooArgList &vars, RooCategory &indexCat, std::map< std::string, RooDataHist * > dmap, Double_t initWgt)
virtual RooAbsDatacacheClone (const RooAbsArg *newCacheOwner, const RooArgSet *newCacheVars, const char *newName=0)
Int_t calcTreeIndex () const
void cacheValidEntries ()
void setAllWeights (Double_t value)
void initialize (const char *binningName=0, Bool_t fillTree=kTRUE)
 RooDataHist (const char *name, const char *title, RooDataHist *h, const RooArgSet &varSubset, const RooFormulaVar *cutVar, const char *cutRange, Int_t nStart, Int_t nStop, Bool_t copyCache)
RooAbsDatareduceEng (const RooArgSet &varSubset, const RooFormulaVar *cutVar, const char *cutRange=0, Int_t nStart=0, Int_t nStop=2000000000, Bool_t copyCache=kTRUE)
Double_t interpolateDim (RooRealVar &dim, const RooAbsBinning *binning, Double_t xval, Int_t intOrder, Bool_t correctForBinSize, Bool_t cdfBoundaries)
void calculatePartialBinVolume (const RooArgSet &dimSet) const
void adjustBinning (const RooArgList &vars, TH1 &href, Int_t *offset=0)
void importTH1 (const RooArgList &vars, TH1 &histo, Double_t initWgt, Bool_t doDensityCorrection)
void importTH1Set (const RooArgList &vars, RooCategory &indexCat, std::map< std::string, TH1 * > hmap, Double_t initWgt, Bool_t doDensityCorrection)
void importDHistSet (const RooArgList &vars, RooCategory &indexCat, std::map< std::string, RooDataHist * > dmap, Double_t initWgt)
virtual RooAbsDatacacheClone (const RooAbsArg *newCacheOwner, const RooArgSet *newCacheVars, const char *newName=0)

Protected Attributes

Int_t _arrSize
std::vector< Int_t_idxMult
Double_t_wgt
Double_t_errLo
Double_t_errHi
Double_t_sumw2
Double_t_binv
RooArgSet _realVars
TIterator_realIter
Bool_t_binValid
 Iterator over realVars.
Double_t _curWeight
 Valid bins with current range definition.
Double_t _curWgtErrLo
Double_t _curWgtErrHi
Double_t _curSumW2
Double_t _curVolume
Int_t _curIndex
std::vector< Double_t > * _pbinv
RooCacheManager< std::vector<
Double_t > > 
_pbinvCacheMgr
 Partial bin volume array.
std::list< RooAbsLValue * > _lvvars
 Cache manager for arrays of partial bin volumes.
std::list< const RooAbsBinning * > _lvbins
 List of observables casted as RooAbsLValue.
std::vector< Int_t_idxMult
Double_t_wgt
Double_t_errLo
Double_t_errHi
Double_t_sumw2
Double_t_binv
TIterator_realIter
Bool_t_binValid
 Iterator over realVars.
std::vector< Double_t > * _pbinv
RooCacheManager< std::vector<
Double_t > > 
_pbinvCacheMgr
 Partial bin volume array.
std::list< RooAbsLValue * > _lvvars
 Cache manager for arrays of partial bin volumes.
std::list< const RooAbsBinning * > _lvbins
 List of observables casted as RooAbsLValue.

Friends

class RooAbsCachedPdf
class RooAbsCachedReal
class RooDataHistSliceIter
class RooAbsOptTestStatistic

Detailed Description

Definition at line 39 of file RooDataHist.h.


Constructor & Destructor Documentation

RooDataHist::RooDataHist (  ) 

Definition at line 58 of file RooDataHist.cxx.

References _arrSize, _binv, _binValid, _curIndex, _curWeight, _errHi, _errLo, _pbinv, _realIter, _realVars, _sumw2, _wgt, and RooAbsCollection::createIterator().

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

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgSet vars,
const char *  binningName = 0 
)

Definition at line 78 of file RooDataHist.cxx.

References RooAbsData::_dstore, _errHi, _errLo, _sumw2, RooAbsData::_vars, _wgt, RooDirItem::appendToDir(), initialize(), and kTRUE.

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgSet vars,
const RooAbsData data,
Double_t  initWgt = 1.0 
)

Definition at line 110 of file RooDataHist.cxx.

References RooAbsData::_dstore, _errHi, _errLo, _sumw2, RooAbsData::_vars, _wgt, add(), RooDirItem::appendToDir(), data, initialize(), and kTRUE.

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgList vars,
const TH1 hist,
Double_t  initWgt = 1.0 
)

Definition at line 193 of file RooDataHist.cxx.

References RooAbsData::_dstore, _errHi, _errLo, _sumw2, RooAbsData::_vars, _wgt, coutE, TNamed::GetName(), RooAbsCollection::getSize(), hist, importTH1(), RooFit::InputArguments, and kTRUE.

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgList vars,
RooCategory indexCat,
std::map< std::string, TH1 * >  histMap,
Double_t  initWgt = 1.0 
)

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgList vars,
RooCategory indexCat,
std::map< std::string, RooDataHist * >  dhistMap,
Double_t  wgt = 1.0 
)

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgList 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 219 of file RooDataHist.cxx.

References RooAbsData::_dstore, _errHi, _errLo, _sumw2, RooAbsData::_vars, _wgt, RooDirItem::appendToDir(), RooCmdConfig::defineDependency(), RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), Form(), RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooCmdConfig::getObjectList(), RooLinkedList::GetSize(), RooCmdConfig::getString(), importDHistSet(), importTH1(), importTH1Set(), initialize(), kTRUE, l, RooLinkedList::MakeIterator(), TIterator::Next(), RooCmdConfig::ok(), RooCmdConfig::process(), and strlcpy().

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

Definition at line 837 of file RooDataHist.cxx.

References _arrSize, _binv, RooAbsData::_dstore, _errHi, _errLo, RooAbsData::_iterator, _lvbins, _lvvars, _realIter, _realVars, _sumw2, _wgt, RooArgSet::add(), RooDirItem::appendToDir(), RooAbsBinning::clone(), RooAbsCollection::createIterator(), i, kTRUE, TIterator::Next(), and TIterator::Reset().

RooDataHist::~RooDataHist (  )  [virtual]

Definition at line 1000 of file RooDataHist.cxx.

References _binv, _binValid, _errHi, _errLo, _lvbins, _realIter, _sumw2, _wgt, and RooDirItem::removeFromDir().

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
RooDataHist h,
const RooArgSet varSubset,
const RooFormulaVar cutVar,
const char *  cutRange,
Int_t  nStart,
Int_t  nStop,
Bool_t  copyCache 
) [protected]

Definition at line 886 of file RooDataHist.cxx.

References _arrSize, _binv, RooAbsData::_dstore, _errHi, _errLo, _sumw2, RooAbsData::_vars, _wgt, RooDirItem::appendToDir(), h, i, initialize(), kFALSE, and kTRUE.

RooDataHist::RooDataHist (  ) 

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgSet vars,
const char *  binningName = 0 
)

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgSet vars,
const RooAbsData data,
Double_t  initWgt = 1.0 
)

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgList vars,
const TH1 hist,
Double_t  initWgt = 1.0 
)

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgList vars,
RooCategory indexCat,
std::map< std::string, TH1 * >  histMap,
Double_t  initWgt = 1.0 
)

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgList vars,
RooCategory indexCat,
std::map< std::string, RooDataHist * >  dhistMap,
Double_t  wgt = 1.0 
)

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
const RooArgList 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() 
)

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

virtual RooDataHist::~RooDataHist (  )  [virtual]

RooDataHist::RooDataHist ( const char *  name,
const char *  title,
RooDataHist h,
const RooArgSet varSubset,
const RooFormulaVar cutVar,
const char *  cutRange,
Int_t  nStart,
Int_t  nStop,
Bool_t  copyCache 
) [protected]


Member Function Documentation

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

Reimplemented from TNamed.

Definition at line 55 of file RooDataHist.h.

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

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

Implements RooAbsData.

Definition at line 58 of file RooDataHist.h.

References get(), TNamed::GetName(), TNamed::GetTitle(), and RooDataHist().

virtual void RooDataHist::add ( const RooArgSet row,
Double_t  wgt = 1.0 
) [inline, virtual]

Definition at line 64 of file RooDataHist.h.

References row.

Referenced by add(), RooAbsCachedPdf::getCache(), RooAbsCachedReal::getCache(), importDHistSet(), importTH1(), reduceEng(), RooDataHist(), and TestBasic599::testCode().

void RooDataHist::add ( const RooArgSet row,
Double_t  weight,
Double_t  sumw2 
) [virtual]

Implements RooAbsData.

Definition at line 1328 of file RooDataHist.cxx.

References _errHi, _errLo, _sumw2, RooAbsData::_vars, _wgt, calcTreeIndex(), RooAbsData::checkInit(), and row.

void RooDataHist::set ( Double_t  weight,
Double_t  wgtErr = -1 
)

Definition at line 1368 of file RooDataHist.cxx.

References _curIndex, _errHi, _errLo, _sumw2, _wgt, calcTreeIndex(), and RooAbsData::checkInit().

Referenced by RooFFTConvPdf::fillCacheSlice().

void RooDataHist::set ( const RooArgSet row,
Double_t  weight,
Double_t  wgtErr = -1 
)

Definition at line 1389 of file RooDataHist.cxx.

References _errHi, _errLo, _sumw2, RooAbsData::_vars, _wgt, calcTreeIndex(), RooAbsData::checkInit(), and row.

void RooDataHist::set ( const RooArgSet row,
Double_t  weight,
Double_t  wgtErrLo,
Double_t  wgtErrHi 
)

Definition at line 1350 of file RooDataHist.cxx.

References _errHi, _errLo, RooAbsData::_vars, _wgt, calcTreeIndex(), RooAbsData::checkInit(), and row.

void RooDataHist::add ( const RooAbsData dset,
const RooFormulaVar cutVar = 0,
Double_t  weight = 1.0 
)

Definition at line 1421 of file RooDataHist.cxx.

References add(), RooAbsArg::attachDataSet(), RooAbsData::checkInit(), coutE, RooFit::DataHandling, RooAbsCollection::find(), RooAbsData::get(), TNamed::GetName(), RooFormulaVar::getVal(), i, RooAbsData::numEntries(), row, RooAbsCollection::snapshot(), and RooAbsData::weight().

void RooDataHist::add ( const RooAbsData dset,
const char *  cut,
Double_t  weight = 1.0 
)

Definition at line 1408 of file RooDataHist.cxx.

References add(), and RooAbsData::get().

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

Reimplemented from RooAbsData.

Definition at line 76 of file RooDataHist.h.

References RooAbsData::_vars.

Referenced by cacheClone(), cacheValidEntries(), RooStats::MCMCInterval::DetermineByDataHist(), emptyClone(), RooChi2Var::evaluatePartition(), RooFFTConvPdf::fillCacheSlice(), get(), RooStats::MCMCInterval::GetKeysMax(), RooStats::MCMCInterval::IsInInterval(), RooStats::MCMCInterval::LowerLimitByDataHist(), RooStats::MCMCInterval::LowerLimitByKeys(), RooHistPdf::maxVal(), RooDataHistSliceIter::Next(), RooDataHistSliceIter::operator *(), RooHistPdf::plotSamplingHint(), RooHistFunc::plotSamplingHint(), reduceEng(), rf402_datahandling(), RooHistFunc::RooHistFunc(), RooHistPdf::RooHistPdf(), rs401c_FeldmanCousins(), rs401d_FeldmanCousins(), sumEntries(), RooStats::MCMCInterval::UpperLimitByDataHist(), and RooStats::MCMCInterval::UpperLimitByKeys().

const RooArgSet * RooDataHist::get ( Int_t  masterIdx  )  const [virtual]

Reimplemented from RooAbsData.

Definition at line 1697 of file RooDataHist.cxx.

References _binv, _curIndex, _curSumW2, _curVolume, _curWeight, _curWgtErrHi, _curWgtErrLo, _errHi, _errLo, _sumw2, _wgt, RooAbsData::checkInit(), and RooAbsData::get().

const RooArgSet * RooDataHist::get ( const RooArgSet coord  )  const [virtual]

Definition at line 1714 of file RooDataHist.cxx.

References calcTreeIndex(), and get().

Int_t RooDataHist::numEntries (  )  const [virtual]

Reimplemented from RooAbsData.

Definition at line 1619 of file RooDataHist.cxx.

References RooAbsData::numEntries().

Referenced by RooStats::FeldmanCousins::CreateParameterPoints(), RooStats::MCMCInterval::DetermineByDataHist(), RooStats::MCMCInterval::GetKeysMax(), importTH1(), isNonPoissonWeighted(), RooStats::MCMCInterval::LowerLimitByDataHist(), RooStats::MCMCInterval::LowerLimitByKeys(), RooHistPdf::maxVal(), printMultiline(), printValue(), RooChi2MCSModule::processAfterFit(), reduceEng(), rf402_datahandling(), rs401c_FeldmanCousins(), rs401d_FeldmanCousins(), sumEntries(), RooStats::MCMCInterval::UpperLimitByDataHist(), and RooStats::MCMCInterval::UpperLimitByKeys().

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

Implements RooAbsData.

Definition at line 1629 of file RooDataHist.cxx.

References _arrSize, _binValid, RooAbsData::_vars, _wgt, RooAbsCollection::allInRange(), RooAbsData::checkInit(), get(), i, n, numEntries(), select(), and weight().

Referenced by printMultiline(), and printValue().

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

Reimplemented from RooAbsData.

Definition at line 84 of file RooDataHist.h.

References kTRUE.

Bool_t RooDataHist::isNonPoissonWeighted (  )  const [virtual]

Reimplemented from RooAbsData.

Definition at line 1862 of file RooDataHist.cxx.

References _wgt, ROOT::Math::fabs(), i, kFALSE, kTRUE, and numEntries().

Double_t RooDataHist::sum ( Bool_t  correctForBinSize  )  const

Definition at line 1459 of file RooDataHist.cxx.

References _arrSize, _binv, _wgt, RooAbsData::checkInit(), i, and total.

Referenced by RooHistFunc::analyticalIntegral(), RooHistPdf::analyticalIntegral(), RooStats::MCMCInterval::DetermineByDataHist(), and rf402_datahandling().

Double_t RooDataHist::sum ( const RooArgSet sumSet,
const RooArgSet sliceSet,
Bool_t  correctForBinSize 
)

Definition at line 1485 of file RooDataHist.cxx.

References _arrSize, _idxMult, RooAbsData::_iterator, RooAbsData::_vars, _wgt, RooArgSet::addClone(), calculatePartialBinVolume(), RooAbsData::checkInit(), RooAbsCollection::createIterator(), RooAbsCollection::find(), TNamed::GetName(), RooAbsCollection::getSize(), i, kFALSE, kTRUE, mask, TIterator::Next(), RooAbsCollection::remove(), TIterator::Reset(), and total.

virtual Double_t RooDataHist::weight (  )  const [inline, virtual]

Implements RooAbsData.

Definition at line 93 of file RooDataHist.h.

References _curWeight.

Referenced by RooStats::MCMCInterval::DetermineByDataHist(), RooHistFunc::evaluate(), RooHistPdf::evaluate(), RooChi2Var::evaluatePartition(), RooStats::MCMCInterval::GetKeysMax(), RooStats::MCMCInterval::IsInInterval(), RooStats::MCMCInterval::LowerLimitByDataHist(), RooStats::MCMCInterval::LowerLimitByKeys(), RooHistPdf::maxVal(), reduceEng(), rf402_datahandling(), sumEntries(), RooStats::MCMCInterval::UpperLimitByDataHist(), RooStats::MCMCInterval::UpperLimitByKeys(), weight(), and weightError().

Double_t RooDataHist::weight ( const RooArgSet bin,
Int_t  intOrder = 1,
Bool_t  correctForBinSize = kFALSE,
Bool_t  cdfBoundaries = kFALSE 
)

Definition at line 1102 of file RooDataHist.cxx.

References _binv, _realIter, _realVars, RooAbsData::_vars, _wgt, RooAbsCollection::assignValueOnly(), RooAbsBinning::binCenter(), calcTreeIndex(), RooAbsData::checkInit(), coutE, RooAbsCollection::find(), gDebug, RooAbsRealLValue::getBin(), RooRealVar::getBinning(), RooAbsRealLValue::getBinningPtr(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), TNamed::GetName(), RooAbsCollection::getSize(), RooRealVar::getVal(), i, RooFit::InputArguments, RooMath::interpolate(), interpolateDim(), kFALSE, TIterator::Next(), RooAbsRealLValue::numBins(), TIterator::Reset(), RooAbsRealLValue::setBin(), and weight().

Double_t RooDataHist::binVolume (  )  const [inline]

Definition at line 98 of file RooDataHist.h.

References _curVolume.

Referenced by RooChi2Var::evaluatePartition(), and importTH1().

Double_t RooDataHist::binVolume ( const RooArgSet bin  ) 

Definition at line 1726 of file RooDataHist.cxx.

References _binv, calcTreeIndex(), and RooAbsData::checkInit().

Bool_t RooDataHist::valid (  )  const [virtual]

Reimplemented from RooAbsData.

Definition at line 1846 of file RooDataHist.cxx.

References _binValid, _curIndex, and kTRUE.

Referenced by RooChi2Var::evaluatePartition().

TIterator * RooDataHist::sliceIterator ( RooAbsArg sliceArg,
const RooArgSet otherArgs 
)

Definition at line 1747 of file RooDataHist.cxx.

References _curIndex, RooAbsData::_vars, calcTreeIndex(), coutE, RooAbsCollection::find(), TNamed::GetName(), RooFit::InputArguments, and RooDataHistSliceIter.

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

Reimplemented from RooAbsData.

Definition at line 1214 of file RooDataHist.cxx.

References _curIndex, _curSumW2, _curWgtErrHi, _curWgtErrLo, _errHi, _errLo, RooAbsData::Auto, RooAbsData::checkInit(), Form(), TNamed::GetName(), RooHistError::getPoissonInterval(), RooHistError::instance(), RooAbsData::None, RooAbsData::Poisson, sqrt(), RooAbsData::SumW2, and weight().

Referenced by RooChi2Var::evaluatePartition(), reduceEng(), and weightError().

virtual Double_t RooDataHist::weightError ( ErrorType  etype = Poisson  )  const [inline, virtual]

Reimplemented from RooAbsData.

Definition at line 105 of file RooDataHist.h.

References hi, and weightError().

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

Definition at line 1066 of file RooDataHist.cxx.

References RooAbsData::_vars, RooAbsData::checkInit(), TObject::ClassName(), coutE, RooAbsCollection::find(), RooRealVar::getBinning(), TNamed::GetName(), RooPlot::getPlotVar(), RooFit::InputArguments, kFALSE, and RooAbsData::plotOn().

Referenced by rf102_dataimport(), rf402_datahandling(), TestBasic402::testCode(), and TestBasic102::testCode().

void RooDataHist::reset (  )  [virtual]

Reimplemented from RooAbsData.

Definition at line 1674 of file RooDataHist.cxx.

References _arrSize, _curVolume, _curWeight, _curWgtErrHi, _curWgtErrLo, _errHi, _errLo, _wgt, and i.

Referenced by RooAbsCachedPdf::getCache(), and RooAbsCachedReal::getCache().

void RooDataHist::dump2 (  ) 

Definition at line 1054 of file RooDataHist.cxx.

References _arrSize, _binv, _sumw2, _wgt, and i.

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

Reimplemented from RooAbsData.

Definition at line 1876 of file RooDataHist.cxx.

References RooAbsData::_cachedVars, RooAbsData::_vars, TNamed::GetName(), RooAbsCollection::getSize(), TNamed::GetTitle(), RooPrintable::kExtras, RooPrintable::kName, RooPrintable::kTitle, RooPrintable::kValue, RooPrintable::kVerbose, numEntries(), RooAbsData::printMultiline(), RooPrintable::printStream(), and sumEntries().

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

Reimplemented from RooPrintable.

Definition at line 1798 of file RooDataHist.cxx.

References RooAbsData::_iterator, TNamed::GetName(), kFALSE, kTRUE, TIterator::Next(), and TIterator::Reset().

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

Reimplemented from RooPrintable.

Definition at line 1788 of file RooDataHist.cxx.

References numEntries(), and sumEntries().

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

Reimplemented from TNamed.

Definition at line 1766 of file RooDataHist.cxx.

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

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

Reimplemented from TNamed.

Definition at line 1777 of file RooDataHist.cxx.

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

Int_t RooDataHist::getIndex ( const RooArgSet coord  ) 

Definition at line 1024 of file RooDataHist.cxx.

References RooAbsData::_vars, calcTreeIndex(), and RooAbsData::checkInit().

Referenced by RooStats::MCMCInterval::IsInInterval().

void RooDataHist::removeSelfFromDir (  )  [inline]

Definition at line 127 of file RooDataHist.h.

References RooDirItem::removeFromDir().

Referenced by RooAbsCachedReal::FuncCacheElem::FuncCacheElem(), RooAbsCachedPdf::getCache(), RooAbsCachedReal::getCache(), and RooAbsCachedPdf::PdfCacheElem::PdfCacheElem().

Int_t RooDataHist::calcTreeIndex (  )  const [protected]

Definition at line 1035 of file RooDataHist.cxx.

References _idxMult, _lvbins, _lvvars, and i.

Referenced by add(), binVolume(), get(), getIndex(), interpolateDim(), set(), sliceIterator(), and weight().

void RooDataHist::cacheValidEntries (  )  [protected]

Definition at line 1820 of file RooDataHist.cxx.

References _arrSize, _binValid, RooAbsData::_vars, RooAbsData::checkInit(), RooAbsCollection::createIterator(), get(), i, RooAbsArg::inRange(), kTRUE, TIterator::Next(), and TIterator::Reset().

Referenced by RooAbsOptTestStatistic::RooAbsOptTestStatistic().

void RooDataHist::setAllWeights ( Double_t  value  )  [protected]

Definition at line 1736 of file RooDataHist.cxx.

References _arrSize, _wgt, and i.

Referenced by RooAbsCachedReal::clearCacheObject(), and RooAbsCachedPdf::clearCacheObject().

void RooDataHist::initialize ( const char *  binningName = 0,
Bool_t  fillTree = kTRUE 
) [protected]

Definition at line 735 of file RooDataHist.cxx.

References _arrSize, _binv, RooAbsData::_dstore, _errHi, _errLo, _idxMult, RooAbsData::_iterator, _lvbins, _lvvars, _realIter, _realVars, _sumw2, RooAbsData::_vars, _wgt, RooArgSet::add(), RooAbsBinning::clone(), RooAbsCollection::createIterator(), RooAbsData::fill(), RooRealVar::getBinning(), RooAbsLValue::getBinWidth(), RooAbsCollection::getSize(), i, j, kFALSE, n, TIterator::Next(), RooAbsLValue::numBins(), TIterator::Reset(), RooAbsLValue::setBin(), and RooRealVar::setBinning().

Referenced by importDHistSet(), importTH1(), and RooDataHist().

RooAbsData * RooDataHist::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 940 of file RooDataHist.cxx.

References RooAbsData::_vars, add(), RooAbsArg::attachDataSet(), RooAbsData::checkInit(), coutE, RooAbsCollection::createIterator(), RooFit::DataHandling, RooAbsCollection::find(), get(), TNamed::GetName(), TNamed::GetTitle(), RooFormulaVar::getVal(), hi, i, RooAbsArg::inRange(), kFALSE, kTRUE, TIterator::Next(), numEntries(), TIterator::Reset(), RooDataHist(), row, RooAbsCollection::selectCommon(), RooAbsCollection::snapshot(), RooAbsData::SumW2, weight(), and weightError().

Double_t RooDataHist::interpolateDim ( RooRealVar dim,
const RooAbsBinning binning,
Double_t  xval,
Int_t  intOrder,
Bool_t  correctForBinSize,
Bool_t  cdfBoundaries 
) [protected]

Definition at line 1260 of file RooDataHist.cxx.

References _binv, _wgt, RooAbsBinning::binCenter(), calcTreeIndex(), RooAbsRealLValue::getBin(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), RooRealVar::getVal(), i, RooMath::interpolate(), RooAbsRealLValue::numBins(), and RooAbsRealLValue::setBinFast().

Referenced by weight().

void RooDataHist::calculatePartialBinVolume ( const RooArgSet dimSet  )  const [protected]

Definition at line 1566 of file RooDataHist.cxx.

References _arrSize, _idxMult, RooAbsData::_iterator, _pbinv, _pbinvCacheMgr, RooAbsData::_vars, RooAbsCollection::find(), RooAbsLValue::getBinWidth(), RooAbsCollection::getSize(), i, j, kFALSE, kTRUE, TIterator::Next(), and TIterator::Reset().

Referenced by sum().

void RooDataHist::adjustBinning ( const RooArgList vars,
TH1 href,
Int_t offset = 0 
) [protected]

Definition at line 554 of file RooDataHist.cxx.

References RooAbsData::_vars, RooArgList::at(), coutE, coutI, RooFit::DataHandling, ROOT::Math::fabs(), RooAbsCollection::find(), TArrayD::GetArray(), TNamed::GetName(), TH1::GetNbinsX(), TH1::GetNbinsY(), TH1::GetNbinsZ(), TH1::GetXaxis(), TAxis::GetXbins(), TAxis::GetXmax(), TAxis::GetXmin(), TH1::GetYaxis(), TH1::GetZaxis(), RooFit::InputArguments, xmin, and ymin.

Referenced by importTH1().

void RooDataHist::importTH1 ( const RooArgList vars,
TH1 histo,
Double_t  initWgt,
Bool_t  doDensityCorrection 
) [protected]

Definition at line 353 of file RooDataHist.cxx.

References RooAbsData::_vars, RooArgSet::add(), add(), adjustBinning(), RooDirItem::appendToDir(), RooArgList::at(), binVolume(), RooAbsCollection::find(), TH1::GetBinContent(), TH1::GetBinError(), RooAbsRealLValue::getBins(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), TNamed::GetName(), histo, initialize(), kTRUE, numEntries(), TMath::Power(), RooAbsRealLValue::setBin(), xmin, and ymin.

Referenced by RooDataHist().

void RooDataHist::importTH1Set ( const RooArgList vars,
RooCategory indexCat,
std::map< std::string, TH1 * >  hmap,
Double_t  initWgt,
Bool_t  doDensityCorrection 
) [protected]

Referenced by RooDataHist().

void RooDataHist::importDHistSet ( const RooArgList vars,
RooCategory indexCat,
std::map< std::string, RooDataHist * >  dmap,
Double_t  initWgt 
) [protected]

Definition at line 514 of file RooDataHist.cxx.

References RooAbsData::_vars, add(), RooDirItem::appendToDir(), coutI, RooCategory::defineType(), RooAbsCollection::find(), TNamed::GetName(), i, initialize(), RooFit::InputArguments, kTRUE, RooAbsCategory::lookupType(), pow(), RooCategory::setLabel(), and RooAbsData::SumW2.

Referenced by RooDataHist().

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

Implements RooAbsData.

Definition at line 923 of file RooDataHist.cxx.

References RooAbsData::_cachedVars, RooAbsData::attachCache(), RooAbsData::checkInit(), get(), TNamed::GetName(), TNamed::GetTitle(), kTRUE, RooDataHist(), and RooAbsCollection::selectCommon().

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

Reimplemented from TNamed.

Definition at line 55 of file RooDataHist.h.

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

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

Implements RooAbsData.

Definition at line 58 of file RooDataHist.h.

References get(), TNamed::GetName(), TNamed::GetTitle(), and RooDataHist().

virtual void RooDataHist::add ( const RooArgSet row,
Double_t  wgt = 1.0 
) [inline, virtual]

Definition at line 64 of file RooDataHist.h.

References add(), and row.

virtual void RooDataHist::add ( const RooArgSet row,
Double_t  weight,
Double_t  sumw2 
) [virtual]

Implements RooAbsData.

void RooDataHist::set ( Double_t  weight,
Double_t  wgtErr = -1 
)

void RooDataHist::set ( const RooArgSet row,
Double_t  weight,
Double_t  wgtErr = -1 
)

void RooDataHist::set ( const RooArgSet row,
Double_t  weight,
Double_t  wgtErrLo,
Double_t  wgtErrHi 
)

void RooDataHist::add ( const RooAbsData dset,
const RooFormulaVar cutVar = 0,
Double_t  weight = 1.0 
)

void RooDataHist::add ( const RooAbsData dset,
const char *  cut,
Double_t  weight = 1.0 
)

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

Reimplemented from RooAbsData.

Definition at line 76 of file RooDataHist.h.

References RooAbsData::_vars.

virtual const RooArgSet* RooDataHist::get ( Int_t  masterIdx  )  const [virtual]

Reimplemented from RooAbsData.

virtual const RooArgSet* RooDataHist::get ( const RooArgSet coord  )  const [virtual]

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

Reimplemented from RooAbsData.

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

Implements RooAbsData.

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

Reimplemented from RooAbsData.

Definition at line 84 of file RooDataHist.h.

References kTRUE.

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

Reimplemented from RooAbsData.

Double_t RooDataHist::sum ( Bool_t  correctForBinSize  )  const

Double_t RooDataHist::sum ( const RooArgSet sumSet,
const RooArgSet sliceSet,
Bool_t  correctForBinSize 
)

virtual Double_t RooDataHist::weight (  )  const [inline, virtual]

Implements RooAbsData.

Definition at line 93 of file RooDataHist.h.

References _curWeight.

Double_t RooDataHist::weight ( const RooArgSet bin,
Int_t  intOrder = 1,
Bool_t  correctForBinSize = kFALSE,
Bool_t  cdfBoundaries = kFALSE 
)

Double_t RooDataHist::binVolume (  )  const [inline]

Definition at line 98 of file RooDataHist.h.

References _curVolume.

Double_t RooDataHist::binVolume ( const RooArgSet bin  ) 

virtual Bool_t RooDataHist::valid (  )  const [virtual]

Reimplemented from RooAbsData.

TIterator* RooDataHist::sliceIterator ( RooAbsArg sliceArg,
const RooArgSet otherArgs 
)

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

Reimplemented from RooAbsData.

virtual Double_t RooDataHist::weightError ( ErrorType  etype = Poisson  )  const [inline, virtual]

Reimplemented from RooAbsData.

Definition at line 105 of file RooDataHist.h.

References hi, and weightError().

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

virtual void RooDataHist::reset (  )  [virtual]

Reimplemented from RooAbsData.

void RooDataHist::dump2 (  ) 

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

Reimplemented from RooAbsData.

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

Reimplemented from RooPrintable.

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

Reimplemented from RooPrintable.

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

Reimplemented from TNamed.

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

Reimplemented from TNamed.

Int_t RooDataHist::getIndex ( const RooArgSet coord  ) 

void RooDataHist::removeSelfFromDir (  )  [inline]

Definition at line 127 of file RooDataHist.h.

References RooDirItem::removeFromDir().

Int_t RooDataHist::calcTreeIndex (  )  const [protected]

void RooDataHist::cacheValidEntries (  )  [protected]

void RooDataHist::setAllWeights ( Double_t  value  )  [protected]

void RooDataHist::initialize ( const char *  binningName = 0,
Bool_t  fillTree = kTRUE 
) [protected]

RooAbsData* RooDataHist::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.

Double_t RooDataHist::interpolateDim ( RooRealVar dim,
const RooAbsBinning binning,
Double_t  xval,
Int_t  intOrder,
Bool_t  correctForBinSize,
Bool_t  cdfBoundaries 
) [protected]

void RooDataHist::calculatePartialBinVolume ( const RooArgSet dimSet  )  const [protected]

void RooDataHist::adjustBinning ( const RooArgList vars,
TH1 href,
Int_t offset = 0 
) [protected]

void RooDataHist::importTH1 ( const RooArgList vars,
TH1 histo,
Double_t  initWgt,
Bool_t  doDensityCorrection 
) [protected]

void RooDataHist::importTH1Set ( const RooArgList vars,
RooCategory indexCat,
std::map< std::string, TH1 * >  hmap,
Double_t  initWgt,
Bool_t  doDensityCorrection 
) [protected]

void RooDataHist::importDHistSet ( const RooArgList vars,
RooCategory indexCat,
std::map< std::string, RooDataHist * >  dmap,
Double_t  initWgt 
) [protected]

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

Implements RooAbsData.


Friends And Related Function Documentation

RooAbsCachedPdf [friend]

Reimplemented from RooAbsData.

Definition at line 131 of file RooDataHist.h.

RooAbsCachedReal [friend]

Definition at line 132 of file RooDataHist.h.

RooDataHistSliceIter [friend]

Definition at line 133 of file RooDataHist.h.

Referenced by sliceIterator().

RooAbsOptTestStatistic [friend]

Reimplemented from RooAbsData.

Definition at line 134 of file RooDataHist.h.


Member Data Documentation

Int_t RooDataHist::_arrSize [protected]

Definition at line 157 of file RooDataHist.h.

Referenced by cacheValidEntries(), calculatePartialBinVolume(), dump2(), initialize(), reset(), RooDataHist(), setAllWeights(), sum(), and sumEntries().

std::vector<Int_t> RooDataHist::_idxMult [protected]

Definition at line 158 of file RooDataHist.h.

Referenced by calcTreeIndex(), calculatePartialBinVolume(), initialize(), and sum().

Double_t* RooDataHist::_wgt [protected]

Definition at line 160 of file RooDataHist.h.

Referenced by add(), dump2(), get(), initialize(), interpolateDim(), isNonPoissonWeighted(), reset(), RooDataHist(), set(), setAllWeights(), sum(), sumEntries(), weight(), and ~RooDataHist().

Double_t* RooDataHist::_errLo [protected]

Definition at line 161 of file RooDataHist.h.

Referenced by add(), get(), initialize(), reset(), RooDataHist(), set(), weightError(), and ~RooDataHist().

Double_t* RooDataHist::_errHi [protected]

Definition at line 162 of file RooDataHist.h.

Referenced by add(), get(), initialize(), reset(), RooDataHist(), set(), weightError(), and ~RooDataHist().

Double_t* RooDataHist::_sumw2 [protected]

Definition at line 163 of file RooDataHist.h.

Referenced by add(), dump2(), get(), initialize(), RooDataHist(), set(), and ~RooDataHist().

Double_t* RooDataHist::_binv [protected]

Definition at line 164 of file RooDataHist.h.

Referenced by binVolume(), dump2(), get(), initialize(), interpolateDim(), RooDataHist(), sum(), weight(), and ~RooDataHist().

RooArgSet RooDataHist::_realVars [protected]

Definition at line 166 of file RooDataHist.h.

Referenced by initialize(), RooDataHist(), and weight().

TIterator* RooDataHist::_realIter [protected]

Definition at line 167 of file RooDataHist.h.

Referenced by initialize(), RooDataHist(), weight(), and ~RooDataHist().

Bool_t* RooDataHist::_binValid [protected]

Iterator over realVars.

Definition at line 168 of file RooDataHist.h.

Referenced by cacheValidEntries(), RooDataHist(), sumEntries(), valid(), and ~RooDataHist().

Double_t RooDataHist::_curWeight [mutable, protected]

Valid bins with current range definition.

Definition at line 170 of file RooDataHist.h.

Referenced by get(), reset(), RooDataHist(), and weight().

Double_t RooDataHist::_curWgtErrLo [mutable, protected]

Definition at line 171 of file RooDataHist.h.

Referenced by get(), reset(), and weightError().

Double_t RooDataHist::_curWgtErrHi [mutable, protected]

Definition at line 172 of file RooDataHist.h.

Referenced by get(), reset(), and weightError().

Double_t RooDataHist::_curSumW2 [mutable, protected]

Definition at line 173 of file RooDataHist.h.

Referenced by get(), and weightError().

Double_t RooDataHist::_curVolume [mutable, protected]

Definition at line 174 of file RooDataHist.h.

Referenced by binVolume(), get(), and reset().

Int_t RooDataHist::_curIndex [mutable, protected]

Definition at line 175 of file RooDataHist.h.

Referenced by get(), RooDataHist(), set(), sliceIterator(), valid(), and weightError().

std::vector<Double_t>* RooDataHist::_pbinv [mutable, protected]

Definition at line 177 of file RooDataHist.h.

Referenced by calculatePartialBinVolume(), and RooDataHist().

RooCacheManager<std::vector<Double_t> > RooDataHist::_pbinvCacheMgr [mutable, protected]

Partial bin volume array.

Definition at line 178 of file RooDataHist.h.

Referenced by calculatePartialBinVolume().

std::list<RooAbsLValue*> RooDataHist::_lvvars [protected]

Cache manager for arrays of partial bin volumes.

Definition at line 179 of file RooDataHist.h.

Referenced by calcTreeIndex(), initialize(), and RooDataHist().

std::list<const RooAbsBinning*> RooDataHist::_lvbins [protected]

List of observables casted as RooAbsLValue.

Definition at line 180 of file RooDataHist.h.

Referenced by calcTreeIndex(), initialize(), RooDataHist(), and ~RooDataHist().

std::vector<Int_t> RooDataHist::_idxMult [protected]

Definition at line 158 of file RooDataHist.h.

Double_t* RooDataHist::_wgt [protected]

Definition at line 160 of file RooDataHist.h.

Double_t* RooDataHist::_errLo [protected]

Definition at line 161 of file RooDataHist.h.

Double_t* RooDataHist::_errHi [protected]

Definition at line 162 of file RooDataHist.h.

Double_t* RooDataHist::_sumw2 [protected]

Definition at line 163 of file RooDataHist.h.

Double_t* RooDataHist::_binv [protected]

Definition at line 164 of file RooDataHist.h.

TIterator* RooDataHist::_realIter [protected]

Definition at line 167 of file RooDataHist.h.

Bool_t* RooDataHist::_binValid [protected]

Iterator over realVars.

Definition at line 168 of file RooDataHist.h.

std::vector<Double_t>* RooDataHist::_pbinv [mutable, protected]

Definition at line 177 of file RooDataHist.h.

RooCacheManager<std::vector<Double_t> > RooDataHist::_pbinvCacheMgr [mutable, protected]

Partial bin volume array.

Definition at line 178 of file RooDataHist.h.

std::list<RooAbsLValue*> RooDataHist::_lvvars [protected]

Cache manager for arrays of partial bin volumes.

Definition at line 179 of file RooDataHist.h.

std::list<const RooAbsBinning*> RooDataHist::_lvbins [protected]

List of observables casted as RooAbsLValue.

Definition at line 180 of file RooDataHist.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