25#pragma warning ( disable:4355 )
31#include <unordered_map>
47 virtual const char*
name()
const {
56 virtual void print(std::ostream& os,
bool addContents=
false)
const ;
64 virtual bool changePointer(std::unordered_map<RooAbsArg*, RooAbsArg*>
const& replacements) = 0 ;
#define ClassDef(name, id)
Common abstract base class for objects that represent a value and a "shape" in RooFit.
Abstract container object that can hold multiple RooAbsArg objects.
Abstract interface for all probability density functions.
Abstract interface for proxy classes.
virtual void changeNormSet(const RooArgSet *newNormSet)
Destructor.
const RooArgSet * nset() const
virtual bool changePointer(std::unordered_map< RooAbsArg *, RooAbsArg * > const &replacements)=0
RooArgSet * _nset
! Normalization set to be used for evaluation of RooAbsPdf contents
virtual void print(std::ostream &os, bool addContents=false) const
Print proxy name.
virtual const char * name() const
virtual bool changePointer(const RooAbsCollection &newServerSet, bool nameChange=false, bool factoryInitMode=false)=0
RooArgSet is a container object that can hold multiple RooAbsArg objects.