test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
dso_hidden
#define dso_hidden
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:40
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
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:45
DetLayer
Definition:
DetLayer.h:21
MultipleScatteringParametrisation
Definition:
MultipleScatteringParametrisation.h:20
InnerDeltaPhi::innerIsBarrel
bool innerIsBarrel
Definition:
InnerDeltaPhi.h:42
HLT_25ns10e33_v2_cff.region
tuple region
Definition:
HLT_25ns10e33_v2_cff.py:61599
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
hltPixelTracks_cff.precise
tuple precise
Definition:
hltPixelTracks_cff.py:30
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.5