Mantid
|
Defines a base class for objects describing a volume where interactions of Tracks and Objects can take place. More...
#include <IMCInteractionVolume.h>
Public Member Functions | |
virtual TrackPair | calculateBeforeAfterTrack (Kernel::PseudoRandomNumberGenerator &rng, const Kernel::V3D &startPos, const Kernel::V3D &endPos, MCInteractionStatistics &stats) const =0 |
virtual const Geometry::BoundingBox | getFullBoundingBox () const =0 |
virtual void | setActiveRegion (const Geometry::BoundingBox ®ion)=0 |
virtual | ~IMCInteractionVolume ()=default |
Defines a base class for objects describing a volume where interactions of Tracks and Objects can take place.
Definition at line 36 of file IMCInteractionVolume.h.
|
virtualdefault |
|
pure virtual |
Implemented in Mantid::Algorithms::MCInteractionVolume.
Referenced by Mantid::Algorithms::MCAbsorptionStrategy::calculate().
|
pure virtual |
Implemented in Mantid::Algorithms::MCInteractionVolume.
Referenced by Mantid::Algorithms::MCAbsorptionStrategy::calculate(), and Mantid::Algorithms::MCAbsorptionStrategy::setActiveRegion().
|
pure virtual |
Implemented in Mantid::Algorithms::MCInteractionVolume.
Referenced by Mantid::Algorithms::MCAbsorptionStrategy::setActiveRegion().