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
:
public
MaterialEffectsUpdator
16
{
17
virtual
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
() {}
32
virtual
double
deltaP
(
const
TrajectoryStateOnSurface
&,
const
PropagationDirection
)
const
{
33
return
0.;
34
}
35
36
private
:
37
// here comes the actual computation of the values
38
virtual
void
compute
(
const
TrajectoryStateOnSurface
&,
const
PropagationDirection
)
const
dso_internal
;
39
40
41
private
:
42
43
double
thePtMin
;
44
45
};
46
47
#endif
MaterialEffectsUpdator::mass
double mass() const
Definition:
MaterialEffectsUpdator.h:56
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
MultipleScatteringUpdator::MultipleScatteringUpdator
MultipleScatteringUpdator(double mass, double ptMin=-1.)
Definition:
MultipleScatteringUpdator.h:26
MultipleScatteringUpdator
Definition:
MultipleScatteringUpdator.h:15
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
Visibility.h
MaterialEffectsUpdator
Definition:
MaterialEffectsUpdator.h:20
dso_internal
#define dso_internal
Definition:
Visibility.h:13
MultipleScatteringUpdator::deltaP
virtual double deltaP(const TrajectoryStateOnSurface &, const PropagationDirection) const
reimplementation of deltaP (since always 0)
Definition:
MultipleScatteringUpdator.h:32
PtMinSelector_cfg.ptMin
tuple ptMin
Definition:
PtMinSelector_cfg.py:44
MultipleScatteringUpdator::thePtMin
double thePtMin
Definition:
MultipleScatteringUpdator.h:43
compareJSON.const
string const
Definition:
compareJSON.py:14
MultipleScatteringUpdator::clone
virtual MultipleScatteringUpdator * clone() const
Definition:
MultipleScatteringUpdator.h:17
private
#define private
Definition:
FWFileEntry.h:18
MaterialEffectsUpdator.h
MultipleScatteringUpdator::compute
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection) const dso_internal
Definition:
MultipleScatteringUpdator.cc:14
MultipleScatteringUpdator::~MultipleScatteringUpdator
~MultipleScatteringUpdator()
destructor
Definition:
MultipleScatteringUpdator.h:30
Generated for CMSSW Reference Manual by
1.8.5