65  _xf(
"!xf",
"xf",this,false,false),
 
   66  _ixf(
"!ixf",
"ixf",this),
 
   71  std::string pname = std::string(
name) + 
"_product";
 
   73  auto XF = std::make_unique<RooProduct>(pname.c_str(),pname.c_str(),
RooArgSet(
x,func));
 
   77    XF->specialIntegratorConfig(
true)->method1D().setLabel(
"RooBinIntegrator");
 
   80  std::unique_ptr<RooAbsReal> intXF{XF->createIntegral(
x)};
 
   97  _xf(
"!xf",
"xf",this,false,false),
 
   98  _ixf(
"!ixf",
"ixf",this),
 
  105  std::string pname = std::string(
name) + 
"_product";
 
  107  auto XF = std::make_unique<RooProduct>(pname.c_str(),pname.c_str(),
RooArgSet(
x,func)) ;
 
  111    XF->specialIntegratorConfig(
true)->method1D().setLabel(
"RooBinIntegrator");
 
  115    XF->specialIntegratorConfig(
true)->method2D().setLabel(
"RooBinIntegrator");
 
  116    XF->specialIntegratorConfig(
true)->methodND().setLabel(
"RooBinIntegrator");
 
  120  if (intNSet) intSet.
add(
_nset,
true) ;
 
  121  std::unique_ptr<RooAbsReal> intXF{XF->createIntegral(intSet, &
_nset)};
 
  140  _xf(
"xf",this,other._xf),
 
  141  _ixf(
"ixf",this,other._ixf),
 
  142  _if(
"if",this,other._if)
 
RooExpensiveObjectCache & expensiveObjectCache() const
 
virtual void setExpensiveObjectCache(RooExpensiveObjectCache &cache)
 
bool addOwnedComponents(const RooAbsCollection &comps)
Take ownership of the contents of 'comps'.
 
Int_t getSize() const
Return the number of elements in the collection.
 
virtual bool add(const RooAbsArg &var, bool silent=false)
Add the specified argument to list.
 
RooAbsMoment represents the first, second, or third order derivative of any RooAbsReal as calculated ...
 
RooSetProxy _nset
Normalization set (optional)
 
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
 
RooFit::OwningPtr< RooAbsReal > createIntegral(const RooArgSet &iset, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const
Create an object that represents the integral of the function over one or more observables std::liste...
 
virtual bool isBinnedDistribution(const RooArgSet &) const
Tests if the distribution is binned. Unless overridden by derived classes, this always returns false.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
bool add(const RooAbsArg &var, bool valueServer, bool shapeServer, bool silent)
Overloaded RooCollection_t::add() method insert object into set and registers object as server to own...
 
RooFirstMoment represents the first, second, or third order derivative of any RooAbsReal as calculate...
 
~RooFirstMoment() override
Destructor.
 
RooFirstMoment()
Default constructor.
 
double evaluate() const override
Calculate value.
 
RooRealProxy _ixf
Int(X*F(X))dx ;.
 
RooRealProxy _if
Int(F(x))dx ;.
 
RooRealIntegral performs hybrid numerical/analytical integrals of RooAbsReal objects.
 
void setCacheNumeric(bool flag)
 
RooRealVar represents a variable that can be changed from the outside.
 
bool setArg(T &newRef)
Change object held in proxy into newRef.