Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
MaterialEffectsUpdator::Effect
materialEffect::Effect Effect
Definition:
MaterialEffectsUpdator.h:59
MultipleScatteringUpdator::MultipleScatteringUpdator
MultipleScatteringUpdator(float mass, float ptMin=-1.)
Definition:
MultipleScatteringUpdator.h:23
MaterialEffectsUpdator::mass
float mass() const
Definition:
MaterialEffectsUpdator.h:83
dso_export
#define dso_export
Definition:
Visibility.h:11
ptMin
constexpr float ptMin
Definition:
PhotonIDValueMapProducer.cc:155
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
MultipleScatteringUpdator
Definition:
MultipleScatteringUpdator.h:15
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
Visibility.h
MaterialEffectsUpdator
Definition:
MaterialEffectsUpdator.h:56
MultipleScatteringUpdator::compute
void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const override
Definition:
MultipleScatteringUpdator.cc:14
MultipleScatteringUpdator::~MultipleScatteringUpdator
~MultipleScatteringUpdator() override
destructor
Definition:
MultipleScatteringUpdator.h:25
MultipleScatteringUpdator::thePtMin
float thePtMin
Definition:
MultipleScatteringUpdator.h:31
MultipleScatteringUpdator::clone
MultipleScatteringUpdator * clone() const override
Definition:
MultipleScatteringUpdator.h:16
MaterialEffectsUpdator.h
Generated for CMSSW Reference Manual by
1.8.5