16 #ifndef ROO_CHANGE_TRACKER
17 #define ROO_CHANGE_TRACKER
26 class RooChangeTracker :
public RooAbsReal {
30 RooChangeTracker(
const char *name,
const char *title,
const RooArgSet& trackSet, Bool_t checkValues=kFALSE) ;
31 virtual ~RooChangeTracker() ;
33 RooChangeTracker(
const RooChangeTracker& other,
const char* name = 0);
34 virtual TObject* clone(
const char* newname)
const {
return new RooChangeTracker(*
this, newname); }
36 Bool_t hasChanged(Bool_t clearState) ;
38 RooArgSet parameters()
const ;
43 RooListProxy _realSet ;
44 RooListProxy _catSet ;
45 std::vector<Double_t> _realRef ;
46 std::vector<Int_t> _catRef ;
51 Double_t evaluate()
const {
return 1 ; }
53 ClassDef(RooChangeTracker,1)