Main Page
Namespaces
Classes
Package Documentation
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
14
15
class
DetLayer
;
16
template
<
class
T>
class
PixelRecoRange
;
17
18
#include "
DataFormats/GeometryVector/interface/Basic2DVector.h
"
19
20
class
dso_hidden
InnerDeltaPhi
{
21
public
:
22
23
typedef
Basic2DVector<float>
Point2D
;
24
25
InnerDeltaPhi
(
const
DetLayer
& outlayer,
const
DetLayer
& layer,
26
const
TrackingRegion
& region,
27
const
edm::EventSetup
& iSetup,
28
bool
precise
=
true
,
29
float
extraTolerance = 0.
f
);
30
31
32
bool
prefilter
(
float
xHit,
float
yHit)
const
{
33
return
xHit*xHit + yHit*yHit > theRLayer*theRLayer;
34
}
35
36
PixelRecoRange<float>
operator()
(
float
xHit,
float
yHit,
float
zHit,
float
errRPhi)
const
{
37
return
phiRange(
Point2D
(xHit,yHit), zHit, errRPhi);
38
}
39
40
private
:
41
42
bool
innerIsBarrel
;
43
bool
outerIsBarrel
;
44
bool
thePrecise
;
45
int
ol
;
46
47
float
theROrigin
;
48
float
theRLayer
;
49
float
theThickness
;
50
float
theScatt0
;
51
float
theDeltaScatt
;
52
53
float
theRCurvature
;
54
float
theExtraTolerance
;
55
float
theA
;
56
float
theB
;
57
58
float
theVtxZ
;
59
float
thePtMin
;
60
61
Point2D
theVtx
;
62
63
64
MultipleScatteringParametrisation
sigma
;
65
66
67
private
:
68
69
void
initBarrelLayer(
const
DetLayer
& layer);
70
void
initForwardLayer(
const
DetLayer
& layer,
float
zMinOrigin,
float
zMaxOrigin);
71
void
initBarrelMS(
const
DetLayer
& outLayer);
72
void
initForwardMS(
const
DetLayer
& outLayer);
73
74
PixelRecoRange<float>
phiRange(
const
Point2D & hitXY,
float
zHit,
float
errRPhi)
const
;
75
76
};
77
78
#endif
Basic2DVector< float >
InnerDeltaPhi::theRLayer
float theRLayer
Definition:
InnerDeltaPhi.h:48
Point2D
Basic2DVector< double > Point2D
Definition:
ThirdHitPredictionFromInvLine.cc:13
InnerDeltaPhi::outerIsBarrel
bool outerIsBarrel
Definition:
InnerDeltaPhi.h:43
PixelRecoRange
Definition:
InnerDeltaPhi.h:16
EventSetup.h
InnerDeltaPhi
Definition:
InnerDeltaPhi.h:20
TrackingRegion
Definition:
TrackingRegion.h:39
InnerDeltaPhi::theROrigin
float theROrigin
Definition:
InnerDeltaPhi.h:47
InnerDeltaPhi::theVtx
Point2D theVtx
Definition:
InnerDeltaPhi.h:61
InnerDeltaPhi::thePrecise
bool thePrecise
Definition:
InnerDeltaPhi.h:44
InnerDeltaPhi::theScatt0
float theScatt0
Definition:
InnerDeltaPhi.h:50
Visibility.h
InnerDeltaPhi::theVtxZ
float theVtxZ
Definition:
InnerDeltaPhi.h:58
InnerDeltaPhi::thePtMin
float thePtMin
Definition:
InnerDeltaPhi.h:59
InnerDeltaPhi::theDeltaScatt
float theDeltaScatt
Definition:
InnerDeltaPhi.h:51
hiDetachedQuadStep_cff.precise
precise
Definition:
hiDetachedQuadStep_cff.py:41
InnerDeltaPhi::theA
float theA
Definition:
InnerDeltaPhi.h:55
MultipleScatteringParametrisation.h
InnerDeltaPhi::ol
int ol
Definition:
InnerDeltaPhi.h:45
TrackingRegion.h
f
double f[11][100]
Definition:
MuScleFitUtils.cc:78
edm::EventSetup
Definition:
EventSetup.h:57
DetLayer
Definition:
DetLayer.h:21
MultipleScatteringParametrisation
Definition:
MultipleScatteringParametrisation.h:20
dso_hidden
#define dso_hidden
Definition:
Visibility.h:12
InnerDeltaPhi::innerIsBarrel
bool innerIsBarrel
Definition:
InnerDeltaPhi.h:42
InnerDeltaPhi::Point2D
Basic2DVector< float > Point2D
Definition:
InnerDeltaPhi.h:23
InnerDeltaPhi::theThickness
float theThickness
Definition:
InnerDeltaPhi.h:49
InnerDeltaPhi::operator()
PixelRecoRange< float > operator()(float xHit, float yHit, float zHit, float errRPhi) const
Definition:
InnerDeltaPhi.h:36
InnerDeltaPhi::theRCurvature
float theRCurvature
Definition:
InnerDeltaPhi.h:53
InnerDeltaPhi::prefilter
bool prefilter(float xHit, float yHit) const
Definition:
InnerDeltaPhi.h:32
InnerDeltaPhi::theExtraTolerance
float theExtraTolerance
Definition:
InnerDeltaPhi.h:54
Basic2DVector.h
Likely.h
InnerDeltaPhi::theB
float theB
Definition:
InnerDeltaPhi.h:56
InnerDeltaPhi::sigma
MultipleScatteringParametrisation sigma
Definition:
InnerDeltaPhi.h:64
Generated for CMSSW Reference Manual by
1.8.11