70 _realSet(
"realSet",
"Set of real-valued components to be tracked",this),
71 _catSet(
"catSet",
"Set of discrete-valued components to be tracked",this),
72 _realRef(trackSet.getSize()),
73 _catRef(trackSet.getSize()),
74 _checkVal(checkValues),
116 _realSet(
"realSet",this,other._realSet),
117 _catSet(
"catSet",this,other._catSet),
118 _realRef(other._realRef),
119 _catRef(other._catRef),
120 _checkVal(other._checkVal),
174 valuesChanged =
kTRUE ;
184 valuesChanged =
kTRUE ;
193 valuesChanged=
kTRUE ;
199 return valuesChanged ;
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
Bool_t isValueDirty() const
void clearValueDirty() const
RooAbsCategory is the common abstract base class for objects that represent a discrete value with a f...
virtual Int_t getIndex() const
Return index number of current state.
TIterator * createIterator(Bool_t dir=kIterForward) const
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
Double_t getVal(const RooArgSet *set=0) const
Evaluate object. Returns either cached value or triggers a recalculation.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
virtual Bool_t add(const RooAbsCollection &col, Bool_t silent=kFALSE)
Add a collection of arguments to this collection by calling add() for each element in the source coll...
RooChangeTracker is a meta object that tracks value changes in a given set of RooAbsArgs by registeri...
TIterator * _catSetIter
do not persist
std::vector< Double_t > _realRef
RooChangeTracker()
Default constructor.
Bool_t hasChanged(Bool_t clearState)
Returns true if state has changes since last call with clearState=kTRUE If clearState is true,...
std::vector< Int_t > _catRef
virtual ~RooChangeTracker()
Destructor.
Bool_t _init
do not persist
RooArgSet parameters() const
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Reimplementation of standard RooArgList::add()
Iterator abstract base class.
virtual TObject * Next()=0