46 _list(
"list",
"First set of components",this)
48 for (
Int_t ifrac=fracList.
size()-1 ; ifrac>=0 ; ifrac--) {
49 RooAbsArg* comp = fracList.at(ifrac) ;
50 if (!dynamic_cast<RooAbsReal*>(comp)) {
51 std::stringstream errorMsg;
52 errorMsg <<
"RooRecursiveFraction::ctor(" << GetName() <<
") ERROR: component " << comp->GetName()
53 <<
" is not of type RooAbsReal" << std::endl;
54 coutE(InputArguments) << errorMsg.str();
55 throw std::invalid_argument(errorMsg.str());
83 for (
unsigned int i=1; i <
_list.size(); ++i) {
int Int_t
Signed integer 4 bytes (int).
Storage_t::size_type size() const
double getVal(const RooArgSet *normalisationSet=nullptr) const
Evaluate object.
RooAbsReal()
coverity[UNINIT_CTOR] Default constructor
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
double evaluate() const override
Calculate and return value of .
RooRecursiveFraction()=default