Main Page
Namespaces
Classes
Package Documentation
TrackingTools
MaterialEffects
interface
VolumeMultipleScatteringEstimator.h
Go to the documentation of this file.
1
#ifndef _CR_VOLUMEMULTIPLESCATTERINGESTIMATOR_H_
2
#define _CR_VOLUMEMULTIPLESCATTERINGESTIMATOR_H_
3
10
#include "
TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h
"
11
#include "
DataFormats/TrajectorySeed/interface/PropagationDirection.h
"
12
#include "
TrackingTools/MaterialEffects/interface/VolumeMaterialEffectsEstimator.h
"
13
14
class
VolumeMaterialEffectsEstimate
;
15
class
VolumeMediumProperties
;
16
17
class
VolumeMultipleScatteringEstimator
final :
public
VolumeMaterialEffectsEstimator
18
{
19
public
:
21
VolumeMultipleScatteringEstimator
(
float
mass
) :
22
VolumeMaterialEffectsEstimator
(mass) {}
23
24
virtual
~VolumeMultipleScatteringEstimator
() {}
25
27
virtual
VolumeMaterialEffectsEstimate
estimate
(
const
TrajectoryStateOnSurface
refTSOS,
28
double
pathLength,
29
const
VolumeMediumProperties
& medium)
const
;
30
31
virtual
VolumeMultipleScatteringEstimator
*
clone
()
const
;
32
};
33
34
#endif
VolumeMaterialEffectsEstimator::mass
virtual float mass() const
Particle mass assigned at construction.
Definition:
VolumeMaterialEffectsEstimator.h:30
VolumeMediumProperties
Definition:
VolumeMediumProperties.h:11
VolumeMaterialEffectsEstimate
Definition:
VolumeMaterialEffectsEstimate.h:12
VolumeMultipleScatteringEstimator::clone
virtual VolumeMultipleScatteringEstimator * clone() const
Definition:
VolumeMultipleScatteringEstimator.cc:48
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
PropagationDirection.h
VolumeMultipleScatteringEstimator::estimate
virtual VolumeMaterialEffectsEstimate estimate(const TrajectoryStateOnSurface refTSOS, double pathLength, const VolumeMediumProperties &medium) const
Creates an estimate.
Definition:
VolumeMultipleScatteringEstimator.cc:10
VolumeMultipleScatteringEstimator
Definition:
VolumeMultipleScatteringEstimator.h:17
VolumeMultipleScatteringEstimator::~VolumeMultipleScatteringEstimator
virtual ~VolumeMultipleScatteringEstimator()
Definition:
VolumeMultipleScatteringEstimator.h:24
VolumeMaterialEffectsEstimator
Definition:
VolumeMaterialEffectsEstimator.h:17
TrajectoryStateOnSurface.h
VolumeMultipleScatteringEstimator::VolumeMultipleScatteringEstimator
VolumeMultipleScatteringEstimator(float mass)
Constructor with explicit mass hypothesis.
Definition:
VolumeMultipleScatteringEstimator.h:21
VolumeMaterialEffectsEstimator.h
Generated for CMSSW Reference Manual by
1.8.11