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
public
:
17
GsfMultipleScatteringUpdator
(
float
mass
) :
GsfMaterialEffectsUpdator
(
mass
, 2) {}
18
19
GsfMultipleScatteringUpdator
*
clone
()
const override
{
return
new
GsfMultipleScatteringUpdator
(*
this
); }
20
22
void
compute
(
const
TrajectoryStateOnSurface
&,
const
PropagationDirection
,
Effect
[])
const override
;
23
24
virtual
size_t
size
()
const
{
return
2; }
25
};
26
27
#endif
GsfMultipleScatteringUpdator
Definition:
GsfMultipleScatteringUpdator.h:14
GsfMultipleScatteringUpdator::clone
GsfMultipleScatteringUpdator * clone() const override
Definition:
GsfMultipleScatteringUpdator.h:19
GsfMaterialEffectsUpdator
Definition:
GsfMaterialEffectsUpdator.h:15
GsfMaterialEffectsUpdator::mass
float mass() const
Definition:
GsfMaterialEffectsUpdator.h:35
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
GsfMaterialEffectsUpdator::Effect
materialEffect::Effect Effect
Definition:
GsfMaterialEffectsUpdator.h:18
GsfMultipleScatteringUpdator::GsfMultipleScatteringUpdator
GsfMultipleScatteringUpdator(float mass)
constructor with explicit mass
Definition:
GsfMultipleScatteringUpdator.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:9
GsfMaterialEffectsUpdator.h
GsfMultipleScatteringUpdator::size
virtual size_t size() const
Definition:
GsfMultipleScatteringUpdator.h:24
Generated for CMSSW Reference Manual by
1.8.14