RooCollectionProxy< RooArgList > RooListProxy
RooTemplateProxy< RooAbsCategory > RooCategoryProxy
Compatibility typedef replacing the RooCategoryProxy class.
int Int_t
Signed integer 4 bytes (int).
double Double_t
Double 8 bytes.
#define ClassDefOverride(name, id)
RooAbsPdf()
Default constructor.
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Object to represent discrete states.
The class RooMultiPdf allows for the creation of a RooMultiPdf object, which can switch between previ...
void setCorrectionFactor(PenaltyScheme penal)
void getParametersHook(const RooArgSet *nset, RooArgSet *list, bool stripDisconnected) const override
RooAbsPdf * getCurrentPdf() const
Double_t evaluate() const override
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
bool checkIndexDirty() const
const RooCategoryProxy & indexCategory() const
bool selfNormalized() const override
Shows if a PDF is self-normalized, which means that no attempt is made to add a normalization term.
double getCorrection() const override
This function returns the penalty term.
RooAbsPdf * getPdf(int index) const
TObject * clone(const char *newname) const override
Double_t getLogVal(const RooArgSet *set=nullptr) const override
Return the log of the current value with given normalization An error message is printed if the argum...
int getCurrentIndex() const
void setCorrectionFactor(double penal)
const RooListProxy & getPdfList() const
Mother of all ROOT objects.