Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
:
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:29
VolumeMediumProperties
Definition:
VolumeMediumProperties.h:11
VolumeMaterialEffectsEstimate
Definition:
VolumeMaterialEffectsEstimate.h:12
VolumeMultipleScatteringEstimator::clone
virtual VolumeMultipleScatteringEstimator * clone() const
Definition:
VolumeMultipleScatteringEstimator.cc:48
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
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:16
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.5