RecoTracker
TkHitPairs
src
InnerDeltaPhi.h
Go to the documentation of this file.
1
#ifndef InnerDeltaPhi_H
2
#define InnerDeltaPhi_H
3
5
#include "
RecoTracker/TkTrackingRegions/interface/TrackingRegion.h
"
6
#include "
RecoTracker/TkMSParametrization/interface/MultipleScatteringParametrisationMaker.h
"
7
#include "
RecoTracker/TkMSParametrization/interface/MultipleScatteringParametrisation.h
"
8
9
#include "
FWCore/Utilities/interface/Visibility.h
"
10
#include "
FWCore/Utilities/interface/Likely.h
"
11
12
class
DetLayer
;
13
template
<
class
T>
14
class
PixelRecoRange
;
15
16
#include "
DataFormats/GeometryVector/interface/Basic2DVector.h
"
17
18
class
dso_hidden
InnerDeltaPhi
{
19
public
:
20
typedef
Basic2DVector<float>
Point2D
;
21
22
InnerDeltaPhi
(
const
DetLayer
& outlayer,
23
const
DetLayer
&
layer
,
24
const
TrackingRegion
&
region
,
25
const
MagneticField
& field,
26
const
MultipleScatteringParametrisationMaker
& msmaker,
27
bool
precise
=
true
,
28
float
extraTolerance = 0.
f
);
29
30
bool
prefilter
(
float
xHit,
float
yHit)
const
{
return
xHit * xHit + yHit * yHit > theRLayer * theRLayer; }
31
32
PixelRecoRange<float>
operator()
(
float
xHit,
float
yHit,
float
zHit,
float
errRPhi)
const
{
33
return
phiRange(
Point2D
(xHit, yHit), zHit, errRPhi);
34
}
35
36
private
:
37
bool
innerIsBarrel
;
38
bool
outerIsBarrel
;
39
bool
thePrecise
;
40
int
ol
;
41
42
float
theROrigin
;
43
float
theRLayer
;
44
float
theThickness
;
45
float
theScatt0
;
46
float
theDeltaScatt
;
47
48
float
theRCurvature
;
49
float
theExtraTolerance
;
50
float
theA
;
51
float
theB
;
52
53
float
theVtxZ
;
54
float
thePtMin
;
55
56
Point2D
theVtx
;
57
58
MultipleScatteringParametrisation
sigma
;
59
60
private
:
61
void
initBarrelLayer(
const
DetLayer
&
layer
);
62
void
initForwardLayer(
const
DetLayer
&
layer
,
float
zMinOrigin,
float
zMaxOrigin);
63
void
initBarrelMS(
const
DetLayer
& outLayer);
64
void
initForwardMS(
const
DetLayer
& outLayer);
65
66
PixelRecoRange<float>
phiRange(
const
Point2D
& hitXY,
float
zHit,
float
errRPhi)
const
;
67
};
68
69
#endif
Basic2DVector< float >
InnerDeltaPhi::theRLayer
float theRLayer
Definition:
InnerDeltaPhi.h:43
Point2D
Basic2DVector< double > Point2D
Definition:
ThirdHitPredictionFromInvLine.cc:16
InnerDeltaPhi::outerIsBarrel
bool outerIsBarrel
Definition:
InnerDeltaPhi.h:38
hltPixelTracks_cff.precise
precise
Definition:
hltPixelTracks_cff.py:32
PixelRecoRange
Definition:
InnerDeltaPhi.h:14
MagneticField
Definition:
MagneticField.h:19
InnerDeltaPhi
Definition:
InnerDeltaPhi.h:18
TrackingRegion
Definition:
TrackingRegion.h:40
InnerDeltaPhi::theROrigin
float theROrigin
Definition:
InnerDeltaPhi.h:42
InnerDeltaPhi::theVtx
Point2D theVtx
Definition:
InnerDeltaPhi.h:56
InnerDeltaPhi::thePrecise
bool thePrecise
Definition:
InnerDeltaPhi.h:39
InnerDeltaPhi::theScatt0
float theScatt0
Definition:
InnerDeltaPhi.h:45
pixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize< TrackerTraits > > layer
Definition:
SimplePixelTopology.h:90
Visibility.h
InnerDeltaPhi::theVtxZ
float theVtxZ
Definition:
InnerDeltaPhi.h:53
InnerDeltaPhi::thePtMin
float thePtMin
Definition:
InnerDeltaPhi.h:54
MultipleScatteringParametrisationMaker.h
InnerDeltaPhi::theDeltaScatt
float theDeltaScatt
Definition:
InnerDeltaPhi.h:46
InnerDeltaPhi::theA
float theA
Definition:
InnerDeltaPhi.h:50
MultipleScatteringParametrisation.h
InnerDeltaPhi::ol
int ol
Definition:
InnerDeltaPhi.h:40
TrackingRegion.h
f
double f[11][100]
Definition:
MuScleFitUtils.cc:78
DetLayer
Definition:
DetLayer.h:21
MultipleScatteringParametrisation
Definition:
MultipleScatteringParametrisation.h:16
dso_hidden
#define dso_hidden
Definition:
Visibility.h:12
InnerDeltaPhi::innerIsBarrel
bool innerIsBarrel
Definition:
InnerDeltaPhi.h:37
InnerDeltaPhi::Point2D
Basic2DVector< float > Point2D
Definition:
InnerDeltaPhi.h:20
InnerDeltaPhi::theThickness
float theThickness
Definition:
InnerDeltaPhi.h:44
HLT_2022v15_cff.region
region
Definition:
HLT_2022v15_cff.py:63021
InnerDeltaPhi::theRCurvature
float theRCurvature
Definition:
InnerDeltaPhi.h:48
InnerDeltaPhi::prefilter
bool prefilter(float xHit, float yHit) const
Definition:
InnerDeltaPhi.h:30
MultipleScatteringParametrisationMaker
Definition:
MultipleScatteringParametrisationMaker.h:11
InnerDeltaPhi::theExtraTolerance
float theExtraTolerance
Definition:
InnerDeltaPhi.h:49
Basic2DVector.h
Likely.h
InnerDeltaPhi::theB
float theB
Definition:
InnerDeltaPhi.h:51
InnerDeltaPhi::sigma
MultipleScatteringParametrisation sigma
Definition:
InnerDeltaPhi.h:58
InnerDeltaPhi::operator()
PixelRecoRange< float > operator()(float xHit, float yHit, float zHit, float errRPhi) const
Definition:
InnerDeltaPhi.h:32
Generated for CMSSW Reference Manual by
1.8.14