Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoTracker
TkMSParametrization
src
MSLayersKeeperX0AtEta.h
Go to the documentation of this file.
1
#ifndef MSLayersKeeperX0AtEta_H
2
#define MSLayersKeeperX0AtEta_H
3
4
#include "
FWCore/Utilities/interface/Visibility.h
"
5
#include "
MagneticField/Engine/interface/MagneticField.h
"
6
#include "
RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h
"
7
8
#include "
MSLayersKeeper.h
"
9
10
class
SumX0AtEtaDataProvider
;
11
class
MSLayersKeeperX0Averaged
;
12
13
class
dso_hidden
MSLayersKeeperX0AtEta
final :
public
MSLayersKeeper
{
14
public
:
15
MSLayersKeeperX0AtEta
(
const
GeometricSearchTracker
&tracker,
const
MagneticField
&bfield);
16
~
MSLayersKeeperX0AtEta
()
override
;
17
const
MSLayersAtAngle
&
layers
(
float
cotTheta)
const override
;
18
19
private
:
20
float
eta
(
int
idxBin)
const
;
21
int
idxBin(
float
eta)
const
;
22
static
void
setX0(std::vector<MSLayer> &,
float
eta,
const
SumX0AtEtaDataProvider
&);
23
24
private
:
25
int
theHalfNBins
;
26
float
theDeltaEta
;
27
std::vector<MSLayersAtAngle>
theLayersData
;
28
friend
class
MSLayersKeeperX0Averaged
;
29
};
30
31
#endif
MSLayersKeeperX0AtEta::theHalfNBins
int theHalfNBins
Definition:
MSLayersKeeperX0AtEta.h:25
MSLayersKeeperX0AtEta::theDeltaEta
float theDeltaEta
Definition:
MSLayersKeeperX0AtEta.h:26
MagneticField
Definition:
MagneticField.h:19
PVValHelper::eta
Definition:
PVValidationHelpers.h:70
SumX0AtEtaDataProvider
Definition:
MultipleScatteringX0Data.h:13
MSLayersKeeperX0AtEta
Definition:
MSLayersKeeperX0AtEta.h:13
MagneticField.h
Visibility.h
MSLayersKeeperX0Averaged
Definition:
MSLayersKeeperX0Averaged.h:10
MSLayersKeeper
Definition:
MSLayersKeeper.h:11
GeometricSearchTracker
Definition:
GeometricSearchTracker.h:15
MSLayersKeeper::layers
virtual const MSLayersAtAngle & layers(float cotTheta) const =0
MSLayersKeeper.h
dso_hidden
#define dso_hidden
Definition:
Visibility.h:12
MSLayersAtAngle
Definition:
MSLayersAtAngle.h:16
GeometricSearchTracker.h
MSLayersKeeperX0AtEta::theLayersData
std::vector< MSLayersAtAngle > theLayersData
Definition:
MSLayersKeeperX0AtEta.h:27
Generated for CMSSW Reference Manual by
1.8.5