RecoPixelVertexing
PixelTriplets
interface
ThirdHitRZPredictionBase.h
Go to the documentation of this file.
1
#ifndef ThirdHitRZPredictionBase_H
2
#define ThirdHitRZPredictionBase_H
3
10
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
11
#include "
RecoTracker/TkMSParametrization/interface/PixelRecoRange.h
"
12
#include "
RecoTracker/TkTrackingRegions/interface/TkTrackingRegionsMargin.h
"
13
14
class
DetLayer
;
15
class
OrderedHitPair
;
16
class
MultipleScatteringParametrisation
;
17
18
class
ThirdHitRZPredictionBase
{
19
public
:
20
typedef
PixelRecoRange<float>
Range
;
21
typedef
TkTrackingRegionsMargin<float>
Margin
;
22
23
ThirdHitRZPredictionBase
();
24
ThirdHitRZPredictionBase
(
float
tolerance
,
const
DetLayer
*
layer
=
nullptr
);
25
26
const
Range
&
detRange
()
const
{
return
theDetRange
; }
27
const
Range
&
detSize
()
const
{
return
theDetSize
; }
28
29
void
initTolerance
(
float
tolerance
) {
theTolerance
=
Margin
(
tolerance
,
tolerance
); }
30
void
initLayer
(
const
DetLayer
*
layer
);
31
32
protected
:
33
bool
theBarrel
,
theForward
;
34
Range
theDetRange
,
theDetSize
;
35
Margin
theTolerance
;
36
};
37
#endif
TkTrackingRegionsMargin.h
DetLayer
Definition:
DetLayer.h:21
ThirdHitRZPredictionBase::initLayer
void initLayer(const DetLayer *layer)
Definition:
ThirdHitRZPredictionBase.cc:17
ThirdHitRZPredictionBase::Margin
TkTrackingRegionsMargin< float > Margin
Definition:
ThirdHitRZPredictionBase.h:21
ThirdHitRZPredictionBase::Range
PixelRecoRange< float > Range
Definition:
ThirdHitRZPredictionBase.h:20
ThirdHitRZPredictionBase::theDetRange
Range theDetRange
Definition:
ThirdHitRZPredictionBase.h:34
ThirdHitRZPredictionBase::detSize
const Range & detSize() const
Definition:
ThirdHitRZPredictionBase.h:27
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition:
phase1PixelTopology.h:99
PixelRecoRange< float >
ThirdHitRZPredictionBase::theDetSize
Range theDetSize
Definition:
ThirdHitRZPredictionBase.h:34
ThirdHitRZPredictionBase
Definition:
ThirdHitRZPredictionBase.h:18
ThirdHitRZPredictionBase::theBarrel
bool theBarrel
Definition:
ThirdHitRZPredictionBase.h:33
tolerance
const double tolerance
Definition:
HGCalGeomParameters.cc:29
TkTrackingRegionsMargin< float >
ThirdHitRZPredictionBase::ThirdHitRZPredictionBase
ThirdHitRZPredictionBase()
Definition:
ThirdHitRZPredictionBase.cc:9
ThirdHitRZPredictionBase::theForward
bool theForward
Definition:
ThirdHitRZPredictionBase.h:33
ThirdHitRZPredictionBase::theTolerance
Margin theTolerance
Definition:
ThirdHitRZPredictionBase.h:35
MultipleScatteringParametrisation
Definition:
MultipleScatteringParametrisation.h:16
OrderedHitPair
Definition:
OrderedHitPair.h:6
GlobalPoint.h
ThirdHitRZPredictionBase::detRange
const Range & detRange() const
Definition:
ThirdHitRZPredictionBase.h:26
PixelRecoRange.h
ThirdHitRZPredictionBase::initTolerance
void initTolerance(float tolerance)
Definition:
ThirdHitRZPredictionBase.h:29
Generated for CMSSW Reference Manual by
1.8.16