unsigned int RayDataIndex
Type for the index into the data and aux data on a Ray.
Base class for a RayKernel that integrates along a Ray segment.
Base class for a RayKernel that integrates along a Ray segment and stores the result in a scalar valu...
const bool _average
Whether or not to compute the average (divide by the length)
static InputParameters validParams()
const RayDataIndex _integral_data_index
The index into the data on the Ray that this integral accumulates into.
virtual Real computeQpIntegral()=0
void onSegment() override final
Called on each segment of a Ray.
std::string integralRayDataName() const
Gets the name of the Ray data associated with the integral accumulated by this RayKernel.
const std::string & _name