minimc 0.5.1
Loading...
Searching...
No Matches
SurfaceTracking Class Reference

Loops over each CSGSurface in the current Cell to find the next surface crossing. More...

#include <StreamDelegate.hpp>

Inheritance diagram for SurfaceTracking:
Collaboration diagram for SurfaceTracking:

Public Member Functions

Bank Transport (Particle &p, EstimatorSetProxy &e, const World &w) const noexcept override
 Implements delta tracking. More...
 
virtual void StreamToNextCollision (Particle &p, EstimatorSetProxy &e, const World &w) const noexcept=0
 
- Public Member Functions inherited from TransportMethod
virtual ~TransportMethod () noexcept
 Virtual destructor (C++ Core Guidelines C.127)
 
virtual Bank Transport (Particle &p, EstimatorSetProxy &e, const World &w) const noexcept=0
 Moves a Particle through its states until it dies. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from TransportMethod
static std::unique_ptr< const TransportMethodCreate (const pugi::xml_node &root, const World &world)
 Factory method to create new TransportMethod from an XML document and World. More...
 

Detailed Description

Loops over each CSGSurface in the current Cell to find the next surface crossing.

Member Function Documentation

◆ Transport()

Bank SurfaceTracking::Transport ( Particle p,
EstimatorSetProxy e,
const World w 
) const
overridevirtualnoexcept

Implements delta tracking.

Implements TransportMethod.


The documentation for this class was generated from the following files: