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
~VolumeMultipleScatteringEstimator
()
override
{}
25
27
VolumeMaterialEffectsEstimate
estimate
(
const
TrajectoryStateOnSurface
refTSOS,
28
double
pathLength,
29
const
VolumeMediumProperties
& medium)
const override
;
30
31
VolumeMultipleScatteringEstimator
*
clone
()
const override
;
32
};
33
34
#endif
VolumeMultipleScatteringEstimator::~VolumeMultipleScatteringEstimator
~VolumeMultipleScatteringEstimator() override
Definition:
VolumeMultipleScatteringEstimator.h:24
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
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
VolumeMultipleScatteringEstimator::estimate
VolumeMaterialEffectsEstimate estimate(const TrajectoryStateOnSurface refTSOS, double pathLength, const VolumeMediumProperties &medium) const override
Creates an estimate.
Definition:
VolumeMultipleScatteringEstimator.cc:10
PropagationDirection.h
VolumeMultipleScatteringEstimator
Definition:
VolumeMultipleScatteringEstimator.h:17
VolumeMaterialEffectsEstimator
Definition:
VolumeMaterialEffectsEstimator.h:17
VolumeMultipleScatteringEstimator::clone
VolumeMultipleScatteringEstimator * clone() const override
Definition:
VolumeMultipleScatteringEstimator.cc:48
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