3#include "CLHEP/GenericFunctions/FunctionComposition.hh"
12 if (arg1->dimensionality()!=1) {
14 <<
"Warning: dimension mismatch in function convolution"
22_arg1(right._arg1->clone()),
23_arg2(right._arg2->clone())
39 <<
"Warning: LifetimeResolutionConvolution function/argument "
40 <<
"dimension mismatch"
46 return (*_arg1)((*_arg2)(argument));
53 <<
"Warning: FunctionComposition function/argument dimension mismatch"
59 return (*_arg1)((*_arg2)(v));
#define FUNCTION_OBJECT_IMP(classname)
virtual Derivative partial(unsigned int) const
virtual unsigned int dimensionality() const
unsigned int dimension() const
virtual double operator()(double argument) const override
virtual unsigned int dimensionality() const override
Derivative partial(unsigned int) const override
FunctionComposition(const AbsFunction *arg1, const AbsFunction *arg2)
virtual ~FunctionComposition()