CMS 3D CMS Logo

VolumeMaterialEffectsEstimator Class Reference

Base class for the estimation of material effects in a volume (finite step size): produces a VolumeMaterialEffectsEstimate. More...

#include <TrackingTools/MaterialEffects/interface/VolumeMaterialEffectsEstimator.h>

Inheritance diagram for VolumeMaterialEffectsEstimator:

VolumeEnergyLossEstimator VolumeMultipleScatteringEstimator

List of all members.

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


Detailed Description

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.


Constructor & Destructor Documentation

VolumeMaterialEffectsEstimator::VolumeMaterialEffectsEstimator ( float  mass  )  [inline]

Constructor with explicit mass hypothesis.

Definition at line 19 of file VolumeMaterialEffectsEstimator.h.

00019                                                 :
00020     theMass(mass) {}

virtual VolumeMaterialEffectsEstimator::~VolumeMaterialEffectsEstimator (  )  [inline, virtual]

Definition at line 22 of file VolumeMaterialEffectsEstimator.h.

00022 {}


Member Function Documentation

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;}


Member Data Documentation

float VolumeMaterialEffectsEstimator::theMass [private]

Definition at line 34 of file VolumeMaterialEffectsEstimator.h.

Referenced by mass().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:35:46 2009 for CMSSW by  doxygen 1.5.4