69 _realSet(
"realSet",
"Set of real-valued components to be tracked",this),
70 _catSet(
"catSet",
"Set of discrete-valued components to be tracked",this),
82 if (dynamic_cast<RooAbsReal*>(arg)) {
85 if (dynamic_cast<RooAbsCategory*>(arg)) {
173 valuesChanged =
kTRUE ;
183 valuesChanged =
kTRUE ;
192 valuesChanged=
kTRUE ;
198 return valuesChanged ;
void clearValueDirty() const
TIterator * createIterator(Bool_t dir=kIterForward) const
virtual ~RooChangeTracker()
Destructor.
Double_t getVal(const RooArgSet *set=0) const
Bool_t hasChanged(Bool_t clearState)
Returns true if state has changes since last call with clearState=kTRUE If clearState is true...
virtual Int_t getIndex() const
Return index number of current state.
std::vector< Int_t > _catRef
Iterator abstract base class.
RooChangeTracker()
Default constructor.
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Reimplementation of standard RooArgList::add()
Bool_t _init
do not persist
RooArgSet parameters() const
TIterator * _catSetIter
do not persist
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
Bool_t isValueDirty() const
std::vector< Double_t > _realRef
virtual TObject * Next()=0
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Add element to non-owning set.