Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
GCC11_FINAL
:
public
MaterialEffectsUpdator
16
{
17
virtual
dso_export
MultipleScatteringUpdator
*
clone
()
const
{
18
return
new
MultipleScatteringUpdator
(*
this
);
19
}
20
21
public
:
26
MultipleScatteringUpdator
(
double
mass
,
double
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
double
thePtMin
;
40
41
};
42
43
#endif
MaterialEffectsUpdator::Effect
materialEffect::Effect Effect
Definition:
MaterialEffectsUpdator.h:59
GCC11_FINAL
#define GCC11_FINAL
MaterialEffectsUpdator::mass
double mass() const
Definition:
MaterialEffectsUpdator.h:86
MultipleScatteringUpdator::compute
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const
Definition:
MultipleScatteringUpdator.cc:15
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
MultipleScatteringUpdator::MultipleScatteringUpdator
MultipleScatteringUpdator(double mass, double ptMin=-1.)
Definition:
MultipleScatteringUpdator.h:26
dso_export
#define dso_export
MultipleScatteringUpdator
Definition:
MultipleScatteringUpdator.h:15
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
Visibility.h
MaterialEffectsUpdator
Definition:
MaterialEffectsUpdator.h:56
PtMinSelector_cfg.ptMin
tuple ptMin
Definition:
PtMinSelector_cfg.py:44
MultipleScatteringUpdator::thePtMin
double 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.5