Main Page
Namespaces
Classes
Package Documentation
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
16
using
GeometricSearchDet::GeometricSearchDet
;
17
18
virtual
~DetRod
();
19
20
21
virtual
const
BoundSurface
&
surface
() const final {
return
*
thePlane
;}
22
23
24
//--- Extension of the interface
25
27
virtual
const
Plane
&
specificSurface
() const final {
return
*
thePlane
;}
28
29
30
protected
:
32
void
setPlane
(
Plane
* plane) {
thePlane
= plane;}
33
34
//obsolete?
35
// Return the range in Z to be checked for compatibility
36
//float zError( const TrajectoryStateOnSurface& tsos,
37
// const MeasurementEstimator& est) const;
38
39
private
:
40
ReferenceCountingPointer<Plane>
thePlane
;
41
42
};
43
44
#endif
MeasurementEstimator
Definition:
MeasurementEstimator.h:20
Surface
Definition:
Surface.h:42
Plane.h
DetRod::~DetRod
virtual ~DetRod()
Definition:
DetRod.cc:5
GeometricSearchDet::GeometricSearchDet
GeometricSearchDet(bool doHaveGroups)
Definition:
GeometricSearchDet.h:26
GeometricSearchDet.h
Plane
Definition:
Plane.h:17
ReferenceCountingPointer< Plane >
DetRod::thePlane
ReferenceCountingPointer< Plane > thePlane
Definition:
DetRod.h:40
DetRod::specificSurface
virtual const Plane & specificSurface() const final
Return the rod surface as a Plane.
Definition:
DetRod.h:27
DetRod
Definition:
DetRod.h:13
DetRod::setPlane
void setPlane(Plane *plane)
Set the rod's plane.
Definition:
DetRod.h:32
GeometricSearchDet
Definition:
GeometricSearchDet.h:19
DetRod::surface
virtual const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
Definition:
DetRod.h:21
Generated for CMSSW Reference Manual by
1.8.11