#define ClassDefOverride(name, id)
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t index
Storage_t::size_type size() const
Abstract interface for all probability density functions.
Abstract base class for objects that represent a real value and implements functionality common to al...
double getVal(const RooArgSet *normalisationSet=nullptr) const
Evaluate object.
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooAbsArg * at(Int_t idx) const
Return object at given index, or nullptr if index is out of range.
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.