CMS 3D CMS Logo

GluedGeomDet Class Reference

#include <Geometry/TrackerGeometryBuilder/interface/GluedGeomDet.h>

Inheritance diagram for GluedGeomDet:

GeomDet

List of all members.

Public Member Functions

virtual std::vector< const
GeomDet * > 
components () const
 Returns direct components, if any.
virtual DetId geographicalId () const
 The label of this GeomDet.
 GluedGeomDet (BoundPlane *sp, const GeomDetUnit *monoDet, const GeomDetUnit *stereoDet)
const GeomDetUnitmonoDet () const
const GeomDetUnitstereoDet () const
virtual SubDetector subDetector () const
 Which subdetector.
virtual ~GluedGeomDet ()

Private Attributes

std::vector< const GeomDet * > child
const GeomDetUnittheMonoDet
const GeomDetUnittheStereoDet


Detailed Description

Definition at line 8 of file GluedGeomDet.h.


Constructor & Destructor Documentation

GluedGeomDet::GluedGeomDet ( BoundPlane sp,
const GeomDetUnit monoDet,
const GeomDetUnit stereoDet 
)

Definition at line 9 of file GluedGeomDet.cc.

References theMonoDet, and theStereoDet.

00009                                                                                                    : 
00010   GeomDet(sp),theMonoDet(monoDet),theStereoDet(stereoDet){
00011   child.push_back(theMonoDet);
00012   child.push_back(theStereoDet);
00013 }

GluedGeomDet::~GluedGeomDet (  )  [virtual]

Definition at line 15 of file GluedGeomDet.cc.

00016 {}


Member Function Documentation

std::vector< const GeomDet * > GluedGeomDet::components (  )  const [virtual]

Returns direct components, if any.

Implements GeomDet.

Definition at line 23 of file GluedGeomDet.cc.

00023                                                          {
00024   return child;
00025 }

DetId GluedGeomDet::geographicalId (  )  const [virtual]

The label of this GeomDet.

Implements GeomDet.

Definition at line 18 of file GluedGeomDet.cc.

References GeomDet::geographicalId(), DetId::rawId(), and theMonoDet.

Referenced by MeasurementTracker::addGluedDet(), SiStripRecHitMatcher::match(), GSRecHitMatcher::match(), and GSRecHitMatcher::projectOnly().

00018                                          {
00019   StripSubdetector subdet(theMonoDet->geographicalId().rawId());
00020   return DetId(subdet.glued());
00021 }

const GeomDetUnit* GluedGeomDet::monoDet (  )  const [inline]

Definition at line 21 of file GluedGeomDet.h.

References theMonoDet.

Referenced by MeasurementTracker::addGluedDet(), AlignableSiStripDet::AlignableSiStripDet(), SiStripLAProfileBooker::analyze(), SiStripTrackingRecHitsValid::analyze(), TSiStripMatchedRecHit::clone(), RoadSearchCloudMakerAlgorithm::CorrectMatchedHit(), SiStripFineDelayTLA::findtrackangle(), TkGeomDetCompatibilityChecker::isCompatible(), SiStripRecHitMatcher::match(), GSRecHitMatcher::match(), TrackInfoProducerAlgorithm::run(), RoadSearchHelixMakerAlgorithm::run(), SiStripMonitorTrackEfficiency::trackStudy(), SiStripMonitorTrack::trackStudy(), and TSiStripMatchedRecHit::transientHits().

00021 { return theMonoDet;}

const GeomDetUnit* GluedGeomDet::stereoDet (  )  const [inline]

Definition at line 22 of file GluedGeomDet.h.

References theStereoDet.

Referenced by MeasurementTracker::addGluedDet(), AlignableSiStripDet::AlignableSiStripDet(), SiStripRecHitsValid::analyze(), SiStripLAProfileBooker::analyze(), SiStripTrackingRecHitsValid::analyze(), TSiStripMatchedRecHit::clone(), GlobalRecHitsProducer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), SiStripFineDelayTLA::findtrackangle(), TkGeomDetCompatibilityChecker::isCompatible(), SiStripRecHitMatcher::match(), GSRecHitMatcher::match(), SiTrackerGaussianSmearingRecHitConverter::matchHits(), TrackInfoProducerAlgorithm::run(), SiStripMonitorTrackEfficiency::trackStudy(), SiStripMonitorTrack::trackStudy(), and TSiStripMatchedRecHit::transientHits().

00022 { return theStereoDet;}

virtual SubDetector GluedGeomDet::subDetector (  )  const [inline, virtual]

Which subdetector.

Implements GeomDet.

Definition at line 19 of file GluedGeomDet.h.

References GeomDetUnit::subDetector(), and theMonoDet.

00019 {return theMonoDet->subDetector();}


Member Data Documentation

std::vector<const GeomDet*> GluedGeomDet::child [private]

Definition at line 27 of file GluedGeomDet.h.

const GeomDetUnit* GluedGeomDet::theMonoDet [private]

Definition at line 25 of file GluedGeomDet.h.

Referenced by geographicalId(), GluedGeomDet(), monoDet(), and subDetector().

const GeomDetUnit* GluedGeomDet::theStereoDet [private]

Definition at line 26 of file GluedGeomDet.h.

Referenced by GluedGeomDet(), and stereoDet().


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