#include <VolumeMaterialEffectsEstimator.h>
Public Member Functions | |
virtual VolumeMaterialEffectsEstimator * | clone () const =0 |
virtual VolumeMaterialEffectsEstimate | estimate (const TrajectoryStateOnSurface refTSOS, double pathLength, const VolumeMediumProperties &medium) const =0 |
Creates an estimate. | |
virtual float | mass () const |
Particle mass assigned at construction. | |
VolumeMaterialEffectsEstimator (float mass) | |
Constructor with explicit mass hypothesis. | |
virtual | ~VolumeMaterialEffectsEstimator () |
Private Attributes | |
float | theMass |
Base class for the estimation of material effects in a volume (finite step size): produces a VolumeMaterialEffectsEstimate.
Definition at line 16 of file VolumeMaterialEffectsEstimator.h.
VolumeMaterialEffectsEstimator::VolumeMaterialEffectsEstimator | ( | float | mass | ) | [inline] |
Constructor with explicit mass hypothesis.
Definition at line 19 of file VolumeMaterialEffectsEstimator.h.
virtual VolumeMaterialEffectsEstimator::~VolumeMaterialEffectsEstimator | ( | ) | [inline, virtual] |
Definition at line 22 of file VolumeMaterialEffectsEstimator.h.
{}
virtual VolumeMaterialEffectsEstimator* VolumeMaterialEffectsEstimator::clone | ( | ) | const [pure virtual] |
Implemented in VolumeEnergyLossEstimator, and VolumeMultipleScatteringEstimator.
virtual VolumeMaterialEffectsEstimate VolumeMaterialEffectsEstimator::estimate | ( | const TrajectoryStateOnSurface | refTSOS, |
double | pathLength, | ||
const VolumeMediumProperties & | medium | ||
) | const [pure virtual] |
Creates an estimate.
Implemented in VolumeEnergyLossEstimator, and VolumeMultipleScatteringEstimator.
virtual float VolumeMaterialEffectsEstimator::mass | ( | ) | const [inline, virtual] |
Particle mass assigned at construction.
Definition at line 29 of file VolumeMaterialEffectsEstimator.h.
References theMass.
Referenced by VolumeEnergyLossEstimator::computeBetheBloch(), VolumeEnergyLossEstimator::estimate(), and VolumeMultipleScatteringEstimator::estimate().
{return theMass;}
float VolumeMaterialEffectsEstimator::theMass [private] |
Definition at line 34 of file VolumeMaterialEffectsEstimator.h.
Referenced by mass().