16#ifndef ROO_CHANGE_TRACKER
17#define ROO_CHANGE_TRACKER
51 double evaluate()
const override {
return 1 ; }
#define ClassDefOverride(name, id)
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooChangeTracker is a meta object that tracks value changes in a given set of RooAbsArgs by registeri...
bool hasChanged(bool clearState)
Returns true if state has changed since last call with clearState=true.
RooListProxy _catSet
List of categories to check.
bool _checkVal
Check contents as well if true.
RooChangeTracker()
Default constructor.
double evaluate() const override
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
std::vector< Int_t > _catRef
Reference values for categories.
TObject * clone(const char *newname) const override
RooArgSet parameters() const
~RooChangeTracker() override
Destructor.
std::vector< double > _realRef
Reference values for reals.
RooListProxy _realSet
List of reals to track.
RooRealVar represents a variable that can be changed from the outside.
Mother of all ROOT objects.