#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. More... | |
virtual float | mass () const |
Particle mass assigned at construction. More... | |
VolumeMaterialEffectsEstimator (float mass) | |
Constructor with explicit mass hypothesis. More... | |
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 17 of file VolumeMaterialEffectsEstimator.h.
|
inline |
Constructor with explicit mass hypothesis.
Definition at line 20 of file VolumeMaterialEffectsEstimator.h.
|
inlinevirtual |
|
pure virtual |
Implemented in VolumeMultipleScatteringEstimator, and VolumeEnergyLossEstimator.
Referenced by mass().
|
pure virtual |
Creates an estimate.
Implemented in VolumeMultipleScatteringEstimator, and VolumeEnergyLossEstimator.
Referenced by ~VolumeMaterialEffectsEstimator().
|
inlinevirtual |
Particle mass assigned at construction.
Definition at line 30 of file VolumeMaterialEffectsEstimator.h.
References clone(), and theMass.
Referenced by Particle.Particle::__str__(), DiObject.DiMuon::__str__(), VolumeEnergyLossEstimator::computeBetheBloch(), VolumeEnergyLossEstimator::estimate(), and VolumeMultipleScatteringEstimator::estimate().
|
private |
Definition at line 35 of file VolumeMaterialEffectsEstimator.h.
Referenced by mass().