Mantid
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Mantid::Algorithms::IMCInteractionVolume Class Referenceabstract

Defines a base class for objects describing a volume where interactions of Tracks and Objects can take place. More...

#include <IMCInteractionVolume.h>

Inheritance diagram for Mantid::Algorithms::IMCInteractionVolume:
Mantid::Algorithms::MCInteractionVolume

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 &region)=0
 
virtual ~IMCInteractionVolume ()=default
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~IMCInteractionVolume()

virtual Mantid::Algorithms::IMCInteractionVolume::~IMCInteractionVolume ( )
virtualdefault

Member Function Documentation

◆ calculateBeforeAfterTrack()

virtual TrackPair Mantid::Algorithms::IMCInteractionVolume::calculateBeforeAfterTrack ( Kernel::PseudoRandomNumberGenerator rng,
const Kernel::V3D startPos,
const Kernel::V3D endPos,
MCInteractionStatistics stats 
) const
pure virtual

◆ getFullBoundingBox()

virtual const Geometry::BoundingBox Mantid::Algorithms::IMCInteractionVolume::getFullBoundingBox ( ) const
pure virtual

◆ setActiveRegion()

virtual void Mantid::Algorithms::IMCInteractionVolume::setActiveRegion ( const Geometry::BoundingBox region)
pure virtual

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