RecoTracker
TkHitPairs
src
InnerDeltaPhi.h
Go to the documentation of this file.
1
#ifndef InnerDeltaPhi_H
2
#define InnerDeltaPhi_H
3
5
#include "
FWCore/Framework/interface/EventSetup.h
"
6
7
#include "
RecoTracker/TkTrackingRegions/interface/TrackingRegion.h
"
8
#include "
RecoTracker/TkMSParametrization/interface/MultipleScatteringParametrisation.h
"
9
10
#include "
FWCore/Utilities/interface/Visibility.h
"
11
#include "
FWCore/Utilities/interface/Likely.h
"
12
13
class
DetLayer
;
14
template
<
class
T>
15
class
PixelRecoRange
;
16
17
#include "
DataFormats/GeometryVector/interface/Basic2DVector.h
"
18
19
class
dso_hidden
InnerDeltaPhi
{
20
public
:
21
typedef
Basic2DVector<float>
Point2D
;
22
23
InnerDeltaPhi
(
const
DetLayer
& outlayer,
24
const
DetLayer
& layer,
25
const
TrackingRegion
&
region
,
26
const
edm::EventSetup
& iSetup,
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
Likely.h
Visibility.h
hltPixelTracks_cff.precise
precise
Definition:
hltPixelTracks_cff.py:32
DetLayer
Definition:
DetLayer.h:21
f
double f[11][100]
Definition:
MuScleFitUtils.cc:78
InnerDeltaPhi
Definition:
InnerDeltaPhi.h:19
InnerDeltaPhi::thePtMin
float thePtMin
Definition:
InnerDeltaPhi.h:54
InnerDeltaPhi::theThickness
float theThickness
Definition:
InnerDeltaPhi.h:44
InnerDeltaPhi::outerIsBarrel
bool outerIsBarrel
Definition:
InnerDeltaPhi.h:38
InnerDeltaPhi::Point2D
Basic2DVector< float > Point2D
Definition:
InnerDeltaPhi.h:21
InnerDeltaPhi::theRLayer
float theRLayer
Definition:
InnerDeltaPhi.h:43
InnerDeltaPhi::theRCurvature
float theRCurvature
Definition:
InnerDeltaPhi.h:48
Point2D
Basic2DVector< double > Point2D
Definition:
ThirdHitPredictionFromInvLine.cc:16
dso_hidden
#define dso_hidden
Definition:
Visibility.h:12
InnerDeltaPhi::thePrecise
bool thePrecise
Definition:
InnerDeltaPhi.h:39
Basic2DVector< float >
PixelRecoRange
Definition:
InnerDeltaPhi.h:15
InnerDeltaPhi::theExtraTolerance
float theExtraTolerance
Definition:
InnerDeltaPhi.h:49
InnerDeltaPhi::theROrigin
float theROrigin
Definition:
InnerDeltaPhi.h:42
InnerDeltaPhi::sigma
MultipleScatteringParametrisation sigma
Definition:
InnerDeltaPhi.h:58
InnerDeltaPhi::theScatt0
float theScatt0
Definition:
InnerDeltaPhi.h:45
edm::EventSetup
Definition:
EventSetup.h:57
InnerDeltaPhi::operator()
PixelRecoRange< float > operator()(float xHit, float yHit, float zHit, float errRPhi) const
Definition:
InnerDeltaPhi.h:32
MultipleScatteringParametrisation.h
InnerDeltaPhi::theDeltaScatt
float theDeltaScatt
Definition:
InnerDeltaPhi.h:46
Basic2DVector.h
InnerDeltaPhi::theA
float theA
Definition:
InnerDeltaPhi.h:50
InnerDeltaPhi::theB
float theB
Definition:
InnerDeltaPhi.h:51
InnerDeltaPhi::theVtx
Point2D theVtx
Definition:
InnerDeltaPhi.h:56
HLT_2018_cff.region
region
Definition:
HLT_2018_cff.py:81479
InnerDeltaPhi::ol
int ol
Definition:
InnerDeltaPhi.h:40
EventSetup.h
TrackingRegion
Definition:
TrackingRegion.h:40
MultipleScatteringParametrisation
Definition:
MultipleScatteringParametrisation.h:16
TrackingRegion.h
InnerDeltaPhi::prefilter
bool prefilter(float xHit, float yHit) const
Definition:
InnerDeltaPhi.h:30
InnerDeltaPhi::theVtxZ
float theVtxZ
Definition:
InnerDeltaPhi.h:53
InnerDeltaPhi::innerIsBarrel
bool innerIsBarrel
Definition:
InnerDeltaPhi.h:37
Generated for CMSSW Reference Manual by
1.8.16