Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
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
HLT_FULL_cff.region
tuple region
Definition:
HLT_FULL_cff.py:85941
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition:
phase1PixelTopology.h:110
InnerDeltaPhi::thePrecise
bool thePrecise
Definition:
InnerDeltaPhi.h:39
InnerDeltaPhi::theScatt0
float theScatt0
Definition:
InnerDeltaPhi.h:45
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
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
InnerDeltaPhi::operator()
PixelRecoRange< float > operator()(float xHit, float yHit, float zHit, float errRPhi) const
Definition:
InnerDeltaPhi.h:32
hltPixelTracks_cff.precise
tuple precise
Definition:
hltPixelTracks_cff.py:32
InnerDeltaPhi::theRCurvature
float theRCurvature
Definition:
InnerDeltaPhi.h:48
MultipleScatteringParametrisationMaker
Definition:
MultipleScatteringParametrisationMaker.h:11
InnerDeltaPhi::prefilter
bool prefilter(float xHit, float yHit) const
Definition:
InnerDeltaPhi.h:30
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
validate-o2o-wbm.f
tuple f
Definition:
validate-o2o-wbm.py:27
Generated for CMSSW Reference Manual by
1.8.5