Main Page
Namespaces
Classes
Package Documentation
src
TrackingTools
GsfTracking
interface
GsfMultipleScatteringUpdator.h
Go to the documentation of this file.
1
#ifndef GsfMultipleScatteringUpdator_h_
2
#define GsfMultipleScatteringUpdator_h_
3
4
#include "
TrackingTools/GsfTracking/interface/GsfMaterialEffectsUpdator.h
"
5
14
class
GsfMultipleScatteringUpdator
final :
public
GsfMaterialEffectsUpdator
{
15
16
public
:
17
19
GsfMultipleScatteringUpdator
(
float
mass
) :
20
GsfMaterialEffectsUpdator
(mass,2) {}
21
22
GsfMultipleScatteringUpdator
*
clone
()
const override
23
{
24
return
new
GsfMultipleScatteringUpdator
(*
this
);
25
}
26
28
void
compute
(
const
TrajectoryStateOnSurface
&,
const
PropagationDirection
,
Effect
[])
const override
;
29
30
virtual
size_t
size
()
const
{
return
2;}
31
32
33
};
34
35
#endif
GsfMultipleScatteringUpdator
Definition:
GsfMultipleScatteringUpdator.h:14
GsfMaterialEffectsUpdator
Definition:
GsfMaterialEffectsUpdator.h:17
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
GsfMultipleScatteringUpdator::compute
void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect[]) const override
Computation: generates vectors of weights, means and standard deviations.
Definition:
GsfMultipleScatteringUpdator.cc:10
GsfMultipleScatteringUpdator::GsfMultipleScatteringUpdator
GsfMultipleScatteringUpdator(float mass)
constructor with explicit mass
Definition:
GsfMultipleScatteringUpdator.h:19
materialEffect::Effect
Definition:
MaterialEffectsUpdator.h:39
GsfMultipleScatteringUpdator::clone
GsfMultipleScatteringUpdator * clone() const override
Definition:
GsfMultipleScatteringUpdator.h:22
GsfMaterialEffectsUpdator.h
GsfMaterialEffectsUpdator::mass
float mass() const
Definition:
GsfMaterialEffectsUpdator.h:39
GsfMultipleScatteringUpdator::size
virtual size_t size() const
Definition:
GsfMultipleScatteringUpdator.h:30
Generated for CMSSW Reference Manual by
1.8.11