#include <TrackingTools/MaterialEffects/interface/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 |
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] |
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().
00029 {return theMass;}
float VolumeMaterialEffectsEstimator::theMass [private] |