Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TrackingTools
MaterialEffects
interface
EnergyLossUpdator.h
Go to the documentation of this file.
1
#ifndef _CR_ENERGYLOSSUPDATOR_H_
2
#define _CR_ENERGYLOSSUPDATOR_H_
3
14
#include "
TrackingTools/MaterialEffects/interface/MaterialEffectsUpdator.h
"
15
#include "
DataFormats/GeometryVector/interface/LocalVector.h
"
16
#include "
FWCore/Utilities/interface/Visibility.h
"
17
18
class
MediumProperties
;
19
20
class
EnergyLossUpdator
GCC11_FINAL
:
public
MaterialEffectsUpdator
21
{
22
public
:
23
virtual
EnergyLossUpdator
*
clone
()
const
{
24
return
new
EnergyLossUpdator
(*
this
);
25
}
26
27
public
:
28
EnergyLossUpdator
(
double
mass ) :
29
MaterialEffectsUpdator
(mass) {}
30
31
// here comes the actual computation of the values
32
virtual
void
compute
(
const
TrajectoryStateOnSurface
&,
33
const
PropagationDirection
, Effect & effect)
const
;
34
35
private
:
36
// Internal routine for ionization acc. to Bethe-Bloch
37
void
computeBetheBloch (
const
LocalVector
&,
const
MediumProperties
&, Effect & effect)
const
dso_internal
;
38
// Internal routine for energy loss by electrons due to radiation
39
void
computeElectrons (
const
LocalVector
&,
const
MediumProperties
&,
40
const
PropagationDirection
, Effect & effect)
const
dso_internal
;
41
42
};
43
44
#endif
GCC11_FINAL::clone
virtual EnergyLossUpdator * clone() const
Definition:
EnergyLossUpdator.h:23
Vector3DBase
Definition:
Vector3DBase.h:9
MediumProperties
Definition:
MediumProperties.h:13
EnergyLossUpdator
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
GCC11_FINAL::EnergyLossUpdator
EnergyLossUpdator(double mass)
Definition:
EnergyLossUpdator.h:28
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
Visibility.h
MaterialEffectsUpdator
Definition:
MaterialEffectsUpdator.h:56
dso_internal
#define dso_internal
Definition:
Visibility.h:13
bookConverter.compute
def compute
Definition:
bookConverter.py:105
MaterialEffectsUpdator.h
LocalVector.h
GCC11_FINAL
Unlimited (trivial) bounds.
Definition:
BeamSpotTransientTrackingRecHit.h:27
Generated for CMSSW Reference Manual by
1.8.5