Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TrackingTools
MaterialEffects
interface
VolumeEnergyLossEstimator.h
Go to the documentation of this file.
1
#ifndef _CR_VOLUMEENERGYLOSSESTIMATOR_H_
2
#define _CR_VOLUMEENERGYLOSSESTIMATOR_H_
3
8
#include "
TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h
"
9
#include "
DataFormats/TrajectorySeed/interface/PropagationDirection.h
"
10
#include "
TrackingTools/MaterialEffects/interface/VolumeMaterialEffectsEstimator.h
"
11
#include "
FWCore/Utilities/interface/Visibility.h
"
12
13
class
VolumeMaterialEffectsEstimate
;
14
class
VolumeMediumProperties
;
15
16
class
VolumeEnergyLossEstimator
GCC11_FINAL
:
public
VolumeMaterialEffectsEstimator
17
{
18
public
:
20
VolumeEnergyLossEstimator
(
float
mass ) :
21
VolumeMaterialEffectsEstimator
(mass) {}
22
23
virtual
~VolumeEnergyLossEstimator
() {}
24
26
virtual
VolumeMaterialEffectsEstimate
estimate (
const
TrajectoryStateOnSurface
refTSOS,
27
double
pathLength,
28
const
VolumeMediumProperties
& medium)
const
;
29
30
virtual
VolumeEnergyLossEstimator
*
clone
()
const
;
31
32
private
:
33
void
computeBetheBloch (
const
LocalVector
& localP,
double
pathLength,
34
const
VolumeMediumProperties
& medium,
35
double
& deltaP,
double
& deltaCov00)
const
dso_internal
;
36
void
computeElectrons (
const
LocalVector
& localP,
double
pathLength,
37
const
VolumeMediumProperties
& medium,
38
double
& deltaP,
double
& deltaCov00)
const
dso_internal
;
39
};
40
41
#endif
VolumeMediumProperties
Definition:
VolumeMediumProperties.h:11
VolumeMaterialEffectsEstimate
Definition:
VolumeMaterialEffectsEstimate.h:12
Vector3DBase
Definition:
Vector3DBase.h:9
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
GCC11_FINAL::VolumeEnergyLossEstimator
VolumeEnergyLossEstimator(float mass)
Constructor with explicit mass hypothesis.
Definition:
VolumeEnergyLossEstimator.h:20
Visibility.h
PropagationDirection.h
dso_internal
#define dso_internal
Definition:
Visibility.h:13
GCC11_FINAL::~VolumeEnergyLossEstimator
virtual ~VolumeEnergyLossEstimator()
Definition:
VolumeEnergyLossEstimator.h:23
VolumeMaterialEffectsEstimator
Definition:
VolumeMaterialEffectsEstimator.h:17
clone
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Definition:
eve_macros.cc:135
TrajectoryStateOnSurface.h
VolumeEnergyLossEstimator
VolumeMaterialEffectsEstimator.h
GCC11_FINAL
Unlimited (trivial) bounds.
Definition:
BeamSpotTransientTrackingRecHit.h:27
Generated for CMSSW Reference Manual by
1.8.5