CMS 3D CMS Logo

ForwardDetRing Class Reference

Abstract interface for a ring of detectors sitting on a BoundDisk. More...

#include <TrackingTools/DetLayers/interface/ForwardDetRing.h>

Inheritance diagram for ForwardDetRing:

GeometricSearchDet ForwardDetRingOneZ MuDetRing

List of all members.

Public Member Functions

virtual void compatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const
const BoundDiskspecificSurface () const
 Return the ring surface as a BoundDisk.
virtual const BoundSurfacesurface () const
 The surface of the GeometricSearchDet.
virtual ~ForwardDetRing ()

Protected Member Functions

void setDisk (BoundDisk *disk)
 Set the rod's disk.

Private Attributes

ReferenceCountingPointer
< BoundDisk
theDisk


Detailed Description

Abstract interface for a ring of detectors sitting on a BoundDisk.

Definition at line 11 of file ForwardDetRing.h.


Constructor & Destructor Documentation

ForwardDetRing::~ForwardDetRing (  )  [virtual]

Definition at line 11 of file ForwardDetRing.cc.

00011 {}


Member Function Documentation

void ForwardDetRing::compatibleDetsV ( const TrajectoryStateOnSurface startingState,
const Propagator prop,
const MeasurementEstimator est,
std::vector< DetWithState > &  result 
) const [virtual]

Definition at line 14 of file ForwardDetRing.cc.

00017                                                                 {
00018   edm::LogError("DetLayers") << "At the moment not a real implementation" ;  
00019 }

void ForwardDetRing::setDisk ( BoundDisk disk  )  [inline, protected]

Set the rod's disk.

Definition at line 35 of file ForwardDetRing.h.

References theDisk.

Referenced by ForwardDetRingOneZ::initialize().

00035 { theDisk = disk;}

const BoundDisk& ForwardDetRing::specificSurface (  )  const [inline]

Return the ring surface as a BoundDisk.

Definition at line 29 of file ForwardDetRing.h.

References theDisk.

Referenced by MuDetRing::compatible(), MuRingForwardLayer::compatibleDets(), MuDetRing::compatibleDets(), and MuRingForwardDoubleLayer::isCrack().

00029 {return *theDisk;}

virtual const BoundSurface& ForwardDetRing::surface (  )  const [inline, virtual]

The surface of the GeometricSearchDet.

Implements GeometricSearchDet.

Definition at line 23 of file ForwardDetRing.h.

References theDisk.

Referenced by MuDetRing::compatibleDets().

00023 {return *theDisk;}


Member Data Documentation

ReferenceCountingPointer<BoundDisk> ForwardDetRing::theDisk [private]

Definition at line 39 of file ForwardDetRing.h.

Referenced by setDisk(), specificSurface(), and surface().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:20:59 2009 for CMSSW by  doxygen 1.5.4