TrackingTools
MaterialEffects
interface
MultipleScatteringUpdator.h
Go to the documentation of this file.
1
#ifndef _CR_MULTIPLESCATTERINGUPDATOR_H_
2
#define _CR_MULTIPLESCATTERINGUPDATOR_H_
3
12
#include "
TrackingTools/MaterialEffects/interface/MaterialEffectsUpdator.h
"
13
#include "
FWCore/Utilities/interface/Visibility.h
"
14
15
class
MultipleScatteringUpdator
final :
public
MaterialEffectsUpdator
{
16
dso_export
MultipleScatteringUpdator
*
clone
()
const override
{
return
new
MultipleScatteringUpdator
(*
this
); }
17
18
public
:
23
MultipleScatteringUpdator
(
float
mass
,
float
ptMin
= -1.) :
MaterialEffectsUpdator
(
mass
),
thePtMin
(
ptMin
) {}
25
~MultipleScatteringUpdator
()
override
{}
26
27
// here comes the actual computation of the values
28
void
compute
(
const
TrajectoryStateOnSurface
&,
const
PropagationDirection
,
Effect
& effect)
const override
;
29
30
private
:
31
float
thePtMin
;
32
};
33
34
#endif
dso_export
#define dso_export
Definition:
Visibility.h:11
MultipleScatteringUpdator
Definition:
MultipleScatteringUpdator.h:15
Visibility.h
ptMin
constexpr float ptMin
Definition:
PhotonIDValueMapProducer.cc:153
MaterialEffectsUpdator.h
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
MultipleScatteringUpdator::clone
MultipleScatteringUpdator * clone() const override
Definition:
MultipleScatteringUpdator.h:16
MaterialEffectsUpdator::mass
float mass() const
Definition:
MaterialEffectsUpdator.h:83
MaterialEffectsUpdator::Effect
materialEffect::Effect Effect
Definition:
MaterialEffectsUpdator.h:59
MultipleScatteringUpdator::thePtMin
float thePtMin
Definition:
MultipleScatteringUpdator.h:31
MultipleScatteringUpdator::MultipleScatteringUpdator
MultipleScatteringUpdator(float mass, float ptMin=-1.)
Definition:
MultipleScatteringUpdator.h:23
MultipleScatteringUpdator::compute
void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const override
Definition:
MultipleScatteringUpdator.cc:14
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
MultipleScatteringUpdator::~MultipleScatteringUpdator
~MultipleScatteringUpdator() override
destructor
Definition:
MultipleScatteringUpdator.h:25
MaterialEffectsUpdator
Definition:
MaterialEffectsUpdator.h:56
Generated for CMSSW Reference Manual by
1.8.16