CMS 3D CMS Logo

StripGeomDetUnit Class Reference

StripGeomDetUnit is the abstract class for SiStripGeomDetUnit. More...

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

Inheritance diagram for StripGeomDetUnit:

GeomDetUnit GeomDet

List of all members.

Public Member Functions

DetId geographicalId () const
 The label of this GeomDet.
virtual const StripTopologyspecificTopology () const
virtual StripGeomDetTypespecificType () const
 StripGeomDetUnit (BoundPlane *sp, StripGeomDetType *type, const GeometricDet *gd)
virtual const Topologytopology () const
virtual const GeomDetTypetype () const

Private Attributes

const GeometricDettheGD
StripGeomDetTypetheType


Detailed Description

StripGeomDetUnit is the abstract class for SiStripGeomDetUnit.

Definition at line 14 of file StripGeomDetUnit.h.


Constructor & Destructor Documentation

StripGeomDetUnit::StripGeomDetUnit ( BoundPlane sp,
StripGeomDetType type,
const GeometricDet gd 
)

Definition at line 8 of file StripGeomDetUnit.cc.

00008                                                                                                  : 
00009    GeomDetUnit(sp),theType( type), theGD(gd)
00010 {}


Member Function Documentation

DetId StripGeomDetUnit::geographicalId (  )  const [virtual]

The label of this GeomDet.

Implements GeomDet.

Definition at line 23 of file StripGeomDetUnit.cc.

References GeometricDet::geographicalID(), and theGD.

Referenced by SiStripNoiseDummyCalculator::algoAnalyze(), SiStripDetInfoFileWriter::beginJob(), StripCPE::driftDirection(), SiHitDigitizer::DriftDirection(), SiStripHashedDetIdESModule::make(), SiStripHashedDetIdESProducer::produce(), SiStripDigitizerAlgorithm::run(), VisTrackerClusterTwig::update(), VisTrackerRechit2DTwig::update(), and VisTrackerDigiTwig::update().

00023 {return theGD->geographicalID();}

const StripTopology & StripGeomDetUnit::specificTopology (  )  const [virtual]

Definition at line 19 of file StripGeomDetUnit.cc.

References StripGeomDetType::specificTopology(), and specificType().

Referenced by SiStripNoiseDummyCalculator::algoAnalyze(), SiStripGainFromData::algoBeginJob(), VisSiStripCluster::analyze(), VisSiStripDigi::analyze(), DeDxDiscriminatorProducer::beginJob(), SiStripDetInfoFileWriter::beginJob(), cms::ClusterAnalysis::book(), SiLinearChargeDivider::divide(), BeamProfileFitter::doFit(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), TkStripMeasurementDet::fastMeasurements(), cms::ClusterAnalysis::fillPedNoiseFromDB(), SiTrivialInduceChargeOnStrips::induce(), ClusterShapeTrajectoryFilter::processHit(), TestSmoothHits::projectHit(), GlobalRecHitsProducer::projectHit(), TestHits::projectHit(), TestTrackHits::projectHit(), GlobalRecHitsAnalyzer::projectHit(), SiStripRecHitsValid::projectHit(), SiStripTrackingRecHitsValid::projectHit(), SiStripDigitizerAlgorithm::run(), TkGluedMeasurementDet::testStrips(), TkStripMeasurementDet::TkStripMeasurementDet(), VisTrackerClusterTwig::update(), VisCuTrackerDigi::update(), VisCuTrackerCluster::update(), VisTrackerDigiTwig::update(), VisCuTrackerCluster::updatetext(), and VisCuTrackerDigi::updatetext().

00019                                                               { 
00020   return specificType().specificTopology();
00021 }

virtual StripGeomDetType& StripGeomDetUnit::specificType (  )  const [inline, virtual]

Definition at line 27 of file StripGeomDetUnit.h.

References theType.

Referenced by cms::ClusterAnalysis::clusterInfos(), cms::ClusterAnalysisFilter::ClusterInModuleSelector(), cms::ClusterAnalysis::GetSubDetAndLayer(), SiTrivialInduceChargeOnStrips::induce(), specificTopology(), and topology().

00027 { return *theType;}

const Topology & StripGeomDetUnit::topology (  )  const [virtual]

Implements GeomDetUnit.

Definition at line 17 of file StripGeomDetUnit.cc.

References specificType(), and StripGeomDetType::topology().

Referenced by SiStripRecHitsValid::analyze(), SiStripTrackingRecHitsValid::analyze(), cms::ClusterAnalysis::clusterInfos(), and StripCPE::fillParam().

00017 {return specificType().topology();}

const GeomDetType & StripGeomDetUnit::type (  )  const [virtual]

Implements GeomDetUnit.

Definition at line 14 of file StripGeomDetUnit.cc.

References theType.

Referenced by cms::ClusterAnalysis::book(), cms::ClusterAnalysis::fillPedNoiseFromDB(), and ClusterShapeTrajectoryFilter::processHit().

00014 { return *theType;}


Member Data Documentation

const GeometricDet* StripGeomDetUnit::theGD [private]

Definition at line 34 of file StripGeomDetUnit.h.

Referenced by geographicalId().

StripGeomDetType* StripGeomDetUnit::theType [private]

Definition at line 33 of file StripGeomDetUnit.h.

Referenced by specificType(), and type().


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