Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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
:
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
Definition:
MultipleScatteringUpdator.cc:14
MultipleScatteringUpdator::~MultipleScatteringUpdator
~MultipleScatteringUpdator()
destructor
Definition:
MultipleScatteringUpdator.h:30
Generated for CMSSW Reference Manual by
1.8.5