Main Page
Namespaces
Classes
Package Documentation
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
virtual
GsfMultipleScatteringUpdator
*
clone
()
const
23
{
24
return
new
GsfMultipleScatteringUpdator
(*
this
);
25
}
26
28
virtual
void
compute
(
const
TrajectoryStateOnSurface
&,
const
PropagationDirection
,
Effect
[])
const
;
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
GsfMultipleScatteringUpdator::clone
virtual GsfMultipleScatteringUpdator * clone() const
Definition:
GsfMultipleScatteringUpdator.h:22
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
GsfMultipleScatteringUpdator::compute
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect[]) const
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
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