boundary_id_type BoundaryID
const InputParameters & parameters() const
Base class for Ray tracing studies that will generate Rays and then propagate all of them to terminat...
const BoundaryID _boundary_id
static InputParameters validParams()
virtual void generateRays() override
Subclasses should override this to determine how to generate Rays.
std::vector< std::shared_ptr< Ray > > & _banked_rays
const Function & _distance_function
virtual void postExecuteStudy() override
Entry point after study execution.