#include <Geometry/TrackerGeometryBuilder/interface/PixelGeomDetUnit.h>
Public Member Functions | |
DetId | geographicalId () const |
The label of this GeomDet. | |
PixelGeomDetUnit (BoundPlane *sp, PixelGeomDetType *type, const GeometricDet *gd) | |
virtual const PixelTopology & | specificTopology () const |
virtual PixelGeomDetType & | specificType () const |
virtual const Topology & | topology () const |
virtual const GeomDetType & | type () const |
Private Attributes | |
const GeometricDet * | theGD |
PixelGeomDetType * | theType |
Specialized in SiPixelGeomDetUnit.
Definition at line 16 of file PixelGeomDetUnit.h.
PixelGeomDetUnit::PixelGeomDetUnit | ( | BoundPlane * | sp, | |
PixelGeomDetType * | type, | |||
const GeometricDet * | gd | |||
) |
Definition at line 8 of file PixelGeomDetUnit.cc.
00008 : GeomDetUnit(sp), 00009 theType(type),theGD(gd) 00010 {}
DetId PixelGeomDetUnit::geographicalId | ( | ) | const [virtual] |
The label of this GeomDet.
Implements GeomDet.
Definition at line 22 of file PixelGeomDetUnit.cc.
References GeometricDet::geographicalID(), and theGD.
Referenced by SiPixelDetInfoFileWriter::beginJob(), PixelCPEBase::computeLorentzShifts(), PixelCPEBase::driftDirection(), PixelCPEBase::lorentzShiftX(), PixelCPEBase::lorentzShiftY(), SiPixelFedCablingMapBuilder::produce(), SiPixelDigitizerAlgorithm::run(), VisTrackerPiClusterTwig::update(), and VisTrackerPiDigiTwig::update().
00022 {return theGD->geographicalID();}
const PixelTopology & PixelGeomDetUnit::specificTopology | ( | ) | const [virtual] |
Definition at line 18 of file PixelGeomDetUnit.cc.
References PixelGeomDetType::specificTopology(), and specificType().
Referenced by VisSiPixelCluster::analyze(), SiPixelTrackResidualSource::analyze(), SiPixelErrorEstimation::analyze(), SiPixelTrackingRecHitsValid::analyze(), SiPixelLorentzAngle::analyze(), SiPixelDetInfoFileWriter::beginJob(), SiPixelErrorsDigisToCalibDigis::bookDQMHistoPlaquetteSummary2D(), SiPixelOfflineCalibAnalysisBase::bookDQMHistoPlaquetteSummary2D(), SiPixelDigiSource::buildStructure(), SiPixelRawDataErrorSource::buildStructure(), SiPixelClusterSource::buildStructure(), SiPixelErrorEstimation::computeAnglesFromDetPosition(), ClusterShape::determineShape(), SiPixelDigitizerAlgorithm::digitize(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), SiPixelRecHitsValid::fillBarrel(), SiPixelRecHitsValid::fillForward(), PixelCPEBase::lorentzShiftX(), PixelCPEBase::lorentzShiftY(), SiPixelFedCablingMapBuilder::myprint(), PixelCPEBase::setTheDet(), CPEFromDetPosition::setTheDet(), PixelThresholdClusterizer::setup(), SiPixelGaussianSmearingRecHitConverterAlgorithm::smearHit(), VisTrackerPiClusterTwig::update(), VisPixelDigiTwig::update(), VisCuTrackerDigi::update(), VisTrackerPiDigiTwig::update(), VisCuTrackerCluster::update(), VisCuTrackerCluster::updatetext(), and VisCuTrackerDigi::updatetext().
00018 { 00019 return specificType().specificTopology(); 00020 }
virtual PixelGeomDetType& PixelGeomDetUnit::specificType | ( | ) | const [inline, virtual] |
Definition at line 29 of file PixelGeomDetUnit.h.
References theType.
Referenced by specificTopology(), and topology().
00029 { return *theType;}
const Topology & PixelGeomDetUnit::topology | ( | ) | const [virtual] |
Implements GeomDetUnit.
Definition at line 16 of file PixelGeomDetUnit.cc.
References specificType(), and PixelGeomDetType::topology().
00016 {return specificType().topology();}
const GeomDetType & PixelGeomDetUnit::type | ( | ) | const [virtual] |
Implements GeomDetUnit.
Definition at line 13 of file PixelGeomDetUnit.cc.
References theType.
Referenced by ClusterShape::getOrientation(), PixelCPEBase::setTheDet(), and CPEFromDetPosition::setTheDet().
00013 { return *theType;}
const GeometricDet* PixelGeomDetUnit::theGD [private] |
PixelGeomDetType* PixelGeomDetUnit::theType [private] |