test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
TrackingTools
MaterialEffects
interface
CombinedMaterialEffectsUpdator.h
Go to the documentation of this file.
1
#ifndef _CR_COMBINEDMATERIALEFFECTSUPDATOR_H_
2
#define _CR_COMBINEDMATERIALEFFECTSUPDATOR_H_
3
13
#include "
TrackingTools/MaterialEffects/interface/MultipleScatteringUpdator.h
"
14
#include "
TrackingTools/MaterialEffects/interface/EnergyLossUpdator.h
"
15
#include "
TrackingTools/MaterialEffects/interface/MaterialEffectsUpdator.h
"
16
#include "
FWCore/Utilities/interface/Visibility.h
"
17
18
class
CombinedMaterialEffectsUpdator
final :
public
MaterialEffectsUpdator
19
{
20
public
:
21
virtual
CombinedMaterialEffectsUpdator
*
clone
()
const
{
22
return
new
CombinedMaterialEffectsUpdator
(*
this
);
23
}
24
25
public
:
30
CombinedMaterialEffectsUpdator
(
float
mass
,
float
ptMin
= -1. ) :
31
MaterialEffectsUpdator
(mass),
32
theMSUpdator
(mass,
ptMin
),
33
theELUpdator
(mass) {}
34
35
// here comes the actual computation of the values
36
virtual
void
compute
(
const
TrajectoryStateOnSurface
&,
const
PropagationDirection
,
Effect
& effect)
const
;
37
38
private
:
39
// objects used for calculations of multiple scattering and energy loss
40
MultipleScatteringUpdator
theMSUpdator
;
41
EnergyLossUpdator
theELUpdator
;
42
};
43
44
#endif
CombinedMaterialEffectsUpdator
Definition:
CombinedMaterialEffectsUpdator.h:18
MaterialEffectsUpdator::Effect
materialEffect::Effect Effect
Definition:
MaterialEffectsUpdator.h:57
CombinedMaterialEffectsUpdator::compute
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const
Definition:
CombinedMaterialEffectsUpdator.cc:7
MaterialEffectsUpdator::mass
float mass() const
Definition:
MaterialEffectsUpdator.h:84
EnergyLossUpdator
Definition:
EnergyLossUpdator.h:20
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
MultipleScatteringUpdator
Definition:
MultipleScatteringUpdator.h:15
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
Visibility.h
MaterialEffectsUpdator
Definition:
MaterialEffectsUpdator.h:54
CombinedMaterialEffectsUpdator::theMSUpdator
MultipleScatteringUpdator theMSUpdator
Definition:
CombinedMaterialEffectsUpdator.h:40
CombinedMaterialEffectsUpdator::clone
virtual CombinedMaterialEffectsUpdator * clone() const
Definition:
CombinedMaterialEffectsUpdator.h:21
PtMinSelector_cfg.ptMin
tuple ptMin
Definition:
PtMinSelector_cfg.py:44
EnergyLossUpdator.h
MaterialEffectsUpdator.h
CombinedMaterialEffectsUpdator::theELUpdator
EnergyLossUpdator theELUpdator
Definition:
CombinedMaterialEffectsUpdator.h:41
CombinedMaterialEffectsUpdator::CombinedMaterialEffectsUpdator
CombinedMaterialEffectsUpdator(float mass, float ptMin=-1.)
Definition:
CombinedMaterialEffectsUpdator.h:30
MultipleScatteringUpdator.h
Generated for CMSSW Reference Manual by
1.8.5