44 :
RooAbsReal(
name, title), _numerator(
"numerator",
"numerator", this, nr),
45 _denominator(
"denominator",
"denominator", this, dr){
TRACE_CREATE}
49 :
RooAbsReal(
name, title), _numerator(
"numerator",
"numerator", this, nr),
50 _denominator(
"denominator",
"denominator", this) {
59 :
RooAbsReal(
name, title), _numerator(
"numerator",
"numerator", this),
60 _denominator(
"denominator",
"denominator", this, dr) {
69 :
RooAbsReal(
name, title), _numerator(
"numerator",
"numerator", this),
70 _denominator(
"denominator",
"denominator", this) {
81 :
RooAbsReal(
name, title), _numerator(
"numerator",
"numerator", this),
82 _denominator(
"denominator",
"denominator", this) {
96 :
RooAbsReal(other,
name), _numerator(
"numerator", this, other._numerator),
97 _denominator(
"denominator", this, other._denominator){
TRACE_CREATE}
103 return std::numeric_limits<double>::quiet_NaN();
char * Form(const char *fmt,...)
bool addOwnedComponents(const RooAbsCollection &comps)
Take ownership of the contents of 'comps'.
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.
virtual void compute(cudaStream_t *, Computer, RestrictArr, size_t, const VarVector &, const ArgVector &={})=0
auto & at(RooAbsArg const *arg, RooAbsArg const *=nullptr)
static Double_t infinity()
Return internal infinity representation.
A RooProduct represents the product of a given set of RooAbsReal objects.
A RooRatio represents the ratio of two given RooAbsReal objects.
double evaluate() const
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
RooRealProxy _denominator
void computeBatch(cudaStream_t *, double *output, size_t nEvents, RooFit::Detail::DataMap const &) const
Evaluate in batch mode.
RooRealVar represents a variable that can be changed from the outside.
bool setArg(T &newRef)
Change object held in proxy into newRef.
R__EXTERN RooBatchComputeInterface * dispatchCUDA
R__EXTERN RooBatchComputeInterface * dispatchCPU
This dispatch pointer points to an implementation of the compute library, provided one has been loade...
static void output(int code)