RooChangeTracker Class Reference

#include <RooChangeTracker.h>

Inheritance diagram for RooChangeTracker:

RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

Public Member Functions

 RooChangeTracker ()
 RooChangeTracker (const char *name, const char *title, const RooArgSet &trackSet, Bool_t checkValues=kFALSE)
virtual ~RooChangeTracker ()
 RooChangeTracker (const RooChangeTracker &other, const char *name=0)
virtual TObjectclone (const char *newname) const
Bool_t hasChanged (Bool_t clearState)
RooArgSet parameters () const
 RooChangeTracker ()
 RooChangeTracker (const char *name, const char *title, const RooArgSet &trackSet, Bool_t checkValues=kFALSE)
virtual ~RooChangeTracker ()
 RooChangeTracker (const RooChangeTracker &other, const char *name=0)
virtual TObjectclone (const char *newname) const
Bool_t hasChanged (Bool_t clearState)
RooArgSet parameters () const

Protected Member Functions

Double_t evaluate () const
 do not persist
Double_t evaluate () const
 do not persist

Protected Attributes

RooListProxy _realSet
RooListProxy _catSet
std::vector< Double_t_realRef
std::vector< Int_t_catRef
Bool_t _checkVal
TIterator_realSetIter
TIterator_catSetIter
 do not persist
std::vector< Double_t_realRef
std::vector< Int_t_catRef
TIterator_realSetIter
TIterator_catSetIter
 do not persist

Detailed Description

Definition at line 26 of file RooChangeTracker.h.


Constructor & Destructor Documentation

RooChangeTracker::RooChangeTracker (  ) 

Definition at line 50 of file RooChangeTracker.cxx.

References _catSet, _catSetIter, _realSet, _realSetIter, and RooAbsCollection::createIterator().

Referenced by clone().

RooChangeTracker::RooChangeTracker ( const char *  name,
const char *  title,
const RooArgSet trackSet,
Bool_t  checkValues = kFALSE 
)

Definition at line 61 of file RooChangeTracker.cxx.

References _catRef, _catSet, _catSetIter, _checkVal, _realRef, _realSet, _realSetIter, RooListProxy::add(), RooAbsCollection::createIterator(), RooAbsCategory::getIndex(), RooAbsReal::getVal(), i, and TIterator::Next().

RooChangeTracker::~RooChangeTracker (  )  [virtual]

Definition at line 213 of file RooChangeTracker.cxx.

References _catSetIter, and _realSetIter.

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

Definition at line 108 of file RooChangeTracker.cxx.

References _catSet, _catSetIter, _realSet, _realSetIter, RooListProxy::add(), and RooAbsCollection::createIterator().

RooChangeTracker::RooChangeTracker (  ) 

RooChangeTracker::RooChangeTracker ( const char *  name,
const char *  title,
const RooArgSet trackSet,
Bool_t  checkValues = kFALSE 
)

virtual RooChangeTracker::~RooChangeTracker (  )  [virtual]

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


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 34 of file RooChangeTracker.h.

References RooChangeTracker().

Bool_t RooChangeTracker::hasChanged ( Bool_t  clearState  ) 

Definition at line 129 of file RooChangeTracker.cxx.

References _catRef, _catSetIter, _checkVal, _realRef, _realSetIter, RooAbsArg::clearValueDirty(), RooAbsCategory::getIndex(), RooAbsReal::getVal(), i, RooAbsArg::isValueDirty(), kFALSE, kTRUE, TIterator::Next(), and TIterator::Reset().

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

RooArgSet RooChangeTracker::parameters (  )  const

Definition at line 223 of file RooChangeTracker.cxx.

References _catSet, _realSet, and RooArgSet::add().

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

Double_t RooChangeTracker::evaluate (  )  const [inline, protected, virtual]

do not persist

Implements RooAbsReal.

Definition at line 52 of file RooChangeTracker.h.

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

Implements RooAbsArg.

Definition at line 34 of file RooChangeTracker.h.

References RooChangeTracker().

Bool_t RooChangeTracker::hasChanged ( Bool_t  clearState  ) 

RooArgSet RooChangeTracker::parameters (  )  const

Double_t RooChangeTracker::evaluate (  )  const [inline, protected, virtual]

do not persist

Implements RooAbsReal.

Definition at line 52 of file RooChangeTracker.h.


Member Data Documentation

RooListProxy RooChangeTracker::_realSet [protected]

Definition at line 43 of file RooChangeTracker.h.

Referenced by parameters(), and RooChangeTracker().

RooListProxy RooChangeTracker::_catSet [protected]

Definition at line 44 of file RooChangeTracker.h.

Referenced by parameters(), and RooChangeTracker().

std::vector<Double_t> RooChangeTracker::_realRef [protected]

Definition at line 45 of file RooChangeTracker.h.

Referenced by hasChanged(), and RooChangeTracker().

std::vector<Int_t> RooChangeTracker::_catRef [protected]

Definition at line 46 of file RooChangeTracker.h.

Referenced by hasChanged(), and RooChangeTracker().

Bool_t RooChangeTracker::_checkVal [protected]

Definition at line 47 of file RooChangeTracker.h.

Referenced by hasChanged(), and RooChangeTracker().

TIterator* RooChangeTracker::_realSetIter [mutable, protected]

Definition at line 49 of file RooChangeTracker.h.

Referenced by hasChanged(), RooChangeTracker(), and ~RooChangeTracker().

TIterator* RooChangeTracker::_catSetIter [mutable, protected]

do not persist

Definition at line 50 of file RooChangeTracker.h.

Referenced by hasChanged(), RooChangeTracker(), and ~RooChangeTracker().

std::vector<Double_t> RooChangeTracker::_realRef [protected]

Definition at line 45 of file RooChangeTracker.h.

std::vector<Int_t> RooChangeTracker::_catRef [protected]

Definition at line 46 of file RooChangeTracker.h.

TIterator* RooChangeTracker::_realSetIter [mutable, protected]

Definition at line 49 of file RooChangeTracker.h.

TIterator* RooChangeTracker::_catSetIter [mutable, protected]

do not persist

Definition at line 50 of file RooChangeTracker.h.


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