CMS 3D CMS Logo

GeomDetUnit Class Reference

#include <Geometry/CommonDetUnit/interface/GeomDetUnit.h>

Inheritance diagram for GeomDetUnit:

GeomDet CSCLayer DTLayer PixelGeomDetUnit RPCRoll StripGeomDetUnit

List of all members.

Public Member Functions

virtual const GeomDetcomponent (DetId id) const
 Returns a component GeomDet given its DetId, if existing.
virtual std::vector< const
GeomDet * > 
components () const
 DetUnit does not have components.
 GeomDetUnit (const ReferenceCountingPointer< BoundPlane > &plane)
 GeomDetUnit (BoundPlane *sp)
virtual SubDetector subDetector () const
 Which subdetector.
virtual const Topologytopology () const =0
virtual const GeomDetTypetype () const =0
virtual ~GeomDetUnit ()


Detailed Description

Definition at line 12 of file GeomDetUnit.h.


Constructor & Destructor Documentation

GeomDetUnit::GeomDetUnit ( BoundPlane sp  )  [explicit]

Definition at line 4 of file GeomDetUnit.cc.

00004                                         : GeomDet(sp)
00005 {}

GeomDetUnit::GeomDetUnit ( const ReferenceCountingPointer< BoundPlane > &  plane  )  [explicit]

Definition at line 7 of file GeomDetUnit.cc.

00007                                                                            :
00008   GeomDet(plane) {}

GeomDetUnit::~GeomDetUnit (  )  [virtual]

Definition at line 10 of file GeomDetUnit.cc.

00011 {}


Member Function Documentation

virtual const GeomDet* GeomDetUnit::component ( DetId  id  )  const [inline, virtual]

Returns a component GeomDet given its DetId, if existing.

Reimplemented from GeomDet.

Definition at line 29 of file GeomDetUnit.h.

00029 {return 0;}

virtual std::vector< const GeomDet*> GeomDetUnit::components (  )  const [inline, virtual]

DetUnit does not have components.

Implements GeomDet.

Reimplemented in DTLayer.

Definition at line 25 of file GeomDetUnit.h.

00025                                                         {
00026     return std::vector< const GeomDet*>();
00027   }

GeomDet::SubDetector GeomDetUnit::subDetector (  )  const [virtual]

Which subdetector.

Implements GeomDet.

Definition at line 13 of file GeomDetUnit.cc.

References GeomDetType::subDetector(), and type().

Referenced by GluedGeomDet::subDetector().

00013                                                   {
00014   return type().subDetector();
00015 }

virtual const Topology& GeomDetUnit::topology (  )  const [pure virtual]

Implemented in CSCLayer, DTLayer, RPCRoll, PixelGeomDetUnit, and StripGeomDetUnit.

Referenced by SiStripCalibLorentzAngle::algoBeginJob(), SiPixelTrackResidualSource::analyze(), SiStripLAProfileBooker::beginJob(), SiStripFineDelayHit::closestCluster(), Chi2Strip1DEstimator::estimate(), Chi2StripEstimator::estimate(), TrackerValidationVariables::fillHitQuantities(), RoadSearchCloudMakerAlgorithm::FillRecHitsIntoCloudGeneral(), SiStripFineDelayTLA::findtrackangle(), StripMeasurementTransformator::init(), Strip1DMeasurementTransformator::init(), VisEventSetupService::localPositions(), VisLocalPosition::localPositions(), VisTrackerRechit2DTwig::localPositions(), SiStripRecHitMatcher::match(), GSRecHitMatcher::match(), and RoadSearchHelixMakerAlgorithm::run().

virtual const GeomDetType& GeomDetUnit::type (  )  const [pure virtual]

Implemented in CSCLayer, DTLayer, RPCRoll, PixelGeomDetUnit, and StripGeomDetUnit.

Referenced by Chi2Strip1DEstimator::estimate(), Chi2StripEstimator::estimate(), Chi2Switching1DEstimator::estimate(), Chi2SwitchingEstimator::estimate(), subDetector(), KFSwitching1DUpdator::update(), and KFSwitchingUpdator::update().


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