CMS 3D CMS Logo

VolumeMultipleScatteringEstimator.h
Go to the documentation of this file.
1 #ifndef _CR_VOLUMEMULTIPLESCATTERINGESTIMATOR_H_
2 #define _CR_VOLUMEMULTIPLESCATTERINGESTIMATOR_H_
3 
13 
16 
18 {
19 public:
23 
25 
28  double pathLength,
29  const VolumeMediumProperties& medium) const override;
30 
31  VolumeMultipleScatteringEstimator* clone() const override;
32 };
33 
34 #endif
virtual float mass() const
Particle mass assigned at construction.
VolumeMaterialEffectsEstimate estimate(const TrajectoryStateOnSurface refTSOS, double pathLength, const VolumeMediumProperties &medium) const override
Creates an estimate.
VolumeMultipleScatteringEstimator * clone() const override
VolumeMultipleScatteringEstimator(float mass)
Constructor with explicit mass hypothesis.