Main Page
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
+
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Properties
_
a
c
d
e
f
l
m
o
p
s
t
u
v
+
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
RecoTracker
TkMSParametrization
interface
MultipleScatteringParametrisation.h
Go to the documentation of this file.
1
#ifndef MultipleScatteringParametrisation_H
2
#define MultipleScatteringParametrisation_H
3
7
#include "
TrackingTools/DetLayers/interface/DetLayer.h
"
8
#include "
RecoTracker/TkMSParametrization/interface/PixelRecoPointRZ.h
"
9
#include "
RecoTracker/TkMSParametrization/interface/MSLayer.h
"
10
#include "
FWCore/Framework/interface/EventSetup.h
"
11
12
class
MSLayersKeeper
;
13
class
PixelRecoPointRZ
;
14
class
DetLayer
;
15
16
class
MultipleScatteringParametrisation
{
17
public
:
18
enum
Consecutive
{
notAssumeConsecutive
,
useConsecutive
};
19
20
MultipleScatteringParametrisation
(
const
DetLayer
*
layer
,
const
MSLayersKeeper
*layerKeeper);
21
24
float
operator()
(
float
pt
,
float
cotTheta,
float
transverseIP = 0.)
const
;
25
29
float
operator()
(
float
pt
,
float
cotTheta,
const
PixelRecoPointRZ
&
point
,
float
transverseIP = 0.)
const
;
30
float
operator()
(
float
pt
,
float
cotTheta,
const
PixelRecoPointRZ
&
point
,
int
ol)
const
;
31
36
float
operator()
(
float
pt
,
37
const
PixelRecoPointRZ
&point1,
38
const
PixelRecoPointRZ
&point2,
39
Consecutive
consecutive =
notAssumeConsecutive
,
40
float
transverseIP = 0.)
const
;
41
42
// as above, pointV is at vertex and pointO is on layer ol
43
float
operator()
(
float
pT
,
const
PixelRecoPointRZ
&pointV,
const
PixelRecoPointRZ
&pointO,
int
ol)
const
;
44
45
private
:
46
MSLayer
theLayer
;
47
MSLayersKeeper
const
*
theLayerKeeper
=
nullptr
;
48
static
const
float
x0ToSigma
;
49
};
50
#endif
MultipleScatteringParametrisation::operator()
float operator()(float pt, float cotTheta, float transverseIP=0.) const
Definition:
MultipleScatteringParametrisation.cc:30
EventSetup.h
PixelRecoPointRZ
Definition:
PixelRecoPointRZ.h:6
MultipleScatteringParametrisation::theLayerKeeper
MSLayersKeeper const * theLayerKeeper
Definition:
MultipleScatteringParametrisation.h:47
DiDispStaMuonMonitor_cfi.pt
pt
Definition:
DiDispStaMuonMonitor_cfi.py:39
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition:
SimplePixelTopology.h:138
MultipleScatteringParametrisation::MultipleScatteringParametrisation
MultipleScatteringParametrisation(const DetLayer *layer, const MSLayersKeeper *layerKeeper)
Definition:
MultipleScatteringParametrisation.cc:21
MSLayersKeeper
Definition:
MSLayersKeeper.h:11
DetLayer
Definition:
DetLayer.h:21
MSLayer.h
PixelRecoPointRZ.h
MultipleScatteringParametrisation
Definition:
MultipleScatteringParametrisation.h:16
MultipleScatteringParametrisation::x0ToSigma
static const float x0ToSigma
Definition:
MultipleScatteringParametrisation.h:48
MultipleScatteringParametrisation::Consecutive
Consecutive
Definition:
MultipleScatteringParametrisation.h:18
MSLayer
Definition:
MSLayer.h:13
DetLayer.h
MultipleScatteringParametrisation::notAssumeConsecutive
Definition:
MultipleScatteringParametrisation.h:18
point
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition:
invegas.h:5
MultipleScatteringParametrisation::useConsecutive
Definition:
MultipleScatteringParametrisation.h:18
PVValHelper::pT
Definition:
PVValidationHelpers.h:71
MultipleScatteringParametrisation::theLayer
MSLayer theLayer
Definition:
MultipleScatteringParametrisation.h:46
Generated for CMSSW Reference Manual by
1.8.14