Main Page
Namespaces
Classes
Package Documentation
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
{
17
virtual
dso_export
MultipleScatteringUpdator
*
clone
()
const
{
18
return
new
MultipleScatteringUpdator
(*
this
);
19
}
20
21
public
:
26
MultipleScatteringUpdator
(
float
mass
,
float
ptMin
=-1. ) :
27
MaterialEffectsUpdator
(mass),
28
thePtMin
(
ptMin
) {}
30
~MultipleScatteringUpdator
() {}
31
32
33
// here comes the actual computation of the values
34
virtual
void
compute
(
const
TrajectoryStateOnSurface
&,
const
PropagationDirection
,
Effect
& effect)
const
;
35
36
37
private
:
38
39
float
thePtMin
;
40
41
};
42
43
#endif
MultipleScatteringUpdator::MultipleScatteringUpdator
MultipleScatteringUpdator(float mass, float ptMin=-1.)
Definition:
MultipleScatteringUpdator.h:26
MaterialEffectsUpdator::mass
float mass() const
Definition:
MaterialEffectsUpdator.h:84
MultipleScatteringUpdator::compute
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const
Definition:
MultipleScatteringUpdator.cc:15
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
dso_export
#define dso_export
MultipleScatteringUpdator
Definition:
MultipleScatteringUpdator.h:15
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
Visibility.h
MaterialEffectsUpdator
Definition:
MaterialEffectsUpdator.h:54
materialEffect::Effect
Definition:
MaterialEffectsUpdator.h:39
ALCARECOTkAlBeamHalo_cff.ptMin
ptMin
Definition:
ALCARECOTkAlBeamHalo_cff.py:30
MultipleScatteringUpdator::thePtMin
float thePtMin
Definition:
MultipleScatteringUpdator.h:39
MultipleScatteringUpdator::clone
virtual MultipleScatteringUpdator * clone() const
Definition:
MultipleScatteringUpdator.h:17
MaterialEffectsUpdator.h
MultipleScatteringUpdator::~MultipleScatteringUpdator
~MultipleScatteringUpdator()
destructor
Definition:
MultipleScatteringUpdator.h:30
Generated for CMSSW Reference Manual by
1.8.11