Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoTracker
TkMSParametrization
interface
MultipleScatteringParametrisationMaker.h
Go to the documentation of this file.
1
#ifndef RecoTracker_TkMSParametrization_MSLayersKeepers_h
2
#define RecoTracker_TkMSParametrization_MSLayersKeepers_h
3
4
#include "
FWCore/Utilities/interface/propagate_const.h
"
5
#include "
MagneticField/Engine/interface/MagneticField.h
"
6
#include "
RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h
"
7
#include "
RecoTracker/TkMSParametrization/interface/MultipleScatteringParametrisation.h
"
8
9
class
DetLayer
;
10
11
class
MultipleScatteringParametrisationMaker
{
12
public
:
13
enum class
X0Source
{
useDetLayer
= 0,
useX0AtEta
= 1,
useX0DataAveraged
= 2 };
14
15
MultipleScatteringParametrisationMaker
(
GeometricSearchTracker
const
& tracker,
MagneticField
const
& bfield);
16
~MultipleScatteringParametrisationMaker
();
17
18
MultipleScatteringParametrisation
parametrisation
(
const
DetLayer
*
layer
,
19
X0Source
x0Source =
X0Source::useX0AtEta
)
const
;
20
21
private
:
22
struct
Keepers
;
23
edm::propagate_const<std::unique_ptr<Keepers>
>
impl_
;
24
};
25
26
#endif
MultipleScatteringParametrisationMaker::X0Source
X0Source
Definition:
MultipleScatteringParametrisationMaker.h:13
edm::propagate_const
Definition:
propagate_const.h:32
MagneticField
Definition:
MagneticField.h:19
MultipleScatteringParametrisationMaker::X0Source::useDetLayer
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition:
phase1PixelTopology.h:110
MagneticField.h
MultipleScatteringParametrisationMaker::X0Source::useX0AtEta
MultipleScatteringParametrisationMaker::parametrisation
MultipleScatteringParametrisation parametrisation(const DetLayer *layer, X0Source x0Source=X0Source::useX0AtEta) const
Definition:
MultipleScatteringParametrisationMaker.cc:25
GeometricSearchTracker
Definition:
GeometricSearchTracker.h:15
MultipleScatteringParametrisationMaker::~MultipleScatteringParametrisationMaker
~MultipleScatteringParametrisationMaker()
MultipleScatteringParametrisation.h
DetLayer
Definition:
DetLayer.h:21
MultipleScatteringParametrisationMaker::MultipleScatteringParametrisationMaker
MultipleScatteringParametrisationMaker(GeometricSearchTracker const &tracker, MagneticField const &bfield)
Definition:
MultipleScatteringParametrisationMaker.cc:19
MultipleScatteringParametrisation
Definition:
MultipleScatteringParametrisation.h:16
MultipleScatteringParametrisationMaker::Keepers
Definition:
MultipleScatteringParametrisationMaker.cc:9
MultipleScatteringParametrisationMaker::impl_
edm::propagate_const< std::unique_ptr< Keepers > > impl_
Definition:
MultipleScatteringParametrisationMaker.h:22
GeometricSearchTracker.h
MultipleScatteringParametrisationMaker::X0Source::useX0DataAveraged
MultipleScatteringParametrisationMaker
Definition:
MultipleScatteringParametrisationMaker.h:11
propagate_const.h
Generated for CMSSW Reference Manual by
1.8.5