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

Defines a base class for objects that calculate correction factors for self-attenuation. More...

#include <IMCAbsorptionStrategy.h>

Inheritance diagram for Mantid::Algorithms::IMCAbsorptionStrategy:
Mantid::Algorithms::MCAbsorptionStrategy

Public Member Functions

virtual void calculate (Kernel::PseudoRandomNumberGenerator &rng, const Kernel::V3D &finalPos, const std::vector< double > &lambdas, const double lambdaFixed, std::vector< double > &attenuationFactors, std::vector< double > &attFactorErrors, MCInteractionStatistics &stats)=0
 
virtual ~IMCAbsorptionStrategy ()=default
 

Detailed Description

Defines a base class for objects that calculate correction factors for self-attenuation.

Definition at line 35 of file IMCAbsorptionStrategy.h.

Constructor & Destructor Documentation

◆ ~IMCAbsorptionStrategy()

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

Member Function Documentation

◆ calculate()

virtual void Mantid::Algorithms::IMCAbsorptionStrategy::calculate ( Kernel::PseudoRandomNumberGenerator rng,
const Kernel::V3D finalPos,
const std::vector< double > &  lambdas,
const double  lambdaFixed,
std::vector< double > &  attenuationFactors,
std::vector< double > &  attFactorErrors,
MCInteractionStatistics stats 
)
pure virtual

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