TrackingTools
DetLayers
interface
DetRod.h
Go to the documentation of this file.
1
#ifndef DetLayers_DetRod_H
2
#define DetLayers_DetRod_H
3
8
#include "
TrackingTools/DetLayers/interface/GeometricSearchDet.h
"
9
#include "
DataFormats/GeometrySurface/interface/Plane.h
"
10
11
class
MeasurementEstimator
;
12
13
class
DetRod
:
public
GeometricSearchDet
{
14
public
:
15
using
GeometricSearchDet::GeometricSearchDet
;
16
17
~DetRod
()
override
;
18
19
const
BoundSurface
&
surface
()
const
final {
return
*
thePlane
; }
20
21
//--- Extension of the interface
22
24
virtual
const
Plane
&
specificSurface
()
const
final {
return
*
thePlane
; }
25
26
protected
:
28
void
setPlane
(
Plane
* plane) {
thePlane
= plane; }
29
30
//obsolete?
31
// Return the range in Z to be checked for compatibility
32
//float zError( const TrajectoryStateOnSurface& tsos,
33
// const MeasurementEstimator& est) const;
34
35
private
:
36
ReferenceCountingPointer<Plane>
thePlane
;
37
};
38
39
#endif
DetRod::surface
const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
Definition:
DetRod.h:19
MeasurementEstimator
Definition:
MeasurementEstimator.h:19
runTheMatrix.const
const
Definition:
runTheMatrix.py:337
Surface
Definition:
Surface.h:36
Plane.h
GeometricSearchDet::GeometricSearchDet
GeometricSearchDet(bool doHaveGroups)
Definition:
GeometricSearchDet.h:24
DetRod::~DetRod
~DetRod() override
Definition:
DetRod.cc:5
GeometricSearchDet.h
Plane
Definition:
Plane.h:16
ReferenceCountingPointer< Plane >
DetRod::thePlane
ReferenceCountingPointer< Plane > thePlane
Definition:
DetRod.h:36
DetRod
Definition:
DetRod.h:13
DetRod::specificSurface
virtual const Plane & specificSurface() const final
Return the rod surface as a Plane.
Definition:
DetRod.h:24
DetRod::setPlane
void setPlane(Plane *plane)
Set the rod's plane.
Definition:
DetRod.h:28
GeometricSearchDet
Definition:
GeometricSearchDet.h:17
Generated for CMSSW Reference Manual by
1.8.14