#include <PixelTopologyMap.h>
Public Member Functions | |
const unsigned | getPXBLadders (unsigned int lay) const |
const unsigned | getPXBModules (unsigned int lay) const |
const unsigned | getPXFBlades (int disk) const |
const unsigned | getPXFModules (int disk) const |
PixelTopologyMap (const TrackerGeometry *geom, const TrackerTopology *topo) | |
void | printAll (std::ostream &os) const |
~PixelTopologyMap ()=default | |
Private Member Functions | |
void | buildTopologyMaps () |
Private Attributes | |
std::map< unsigned, std::pair < unsigned, unsigned > > | m_pxbMap |
std::map< unsigned, std::pair < unsigned, unsigned > > | m_pxfMap |
const TrackerGeometry * | m_trackerGeom |
const TrackerTopology * | m_trackerTopo |
A specific Pixel Tracker class to determine the number of ladders / modules in PXB and number of blades/modules in PXF
Definition at line 20 of file PixelTopologyMap.h.
|
inline |
Definition at line 22 of file PixelTopologyMap.h.
|
default |
|
private |
Definition at line 15 of file PixelTopologyMap.cc.
References TrackerGeometry::detsPXB(), TrackerGeometry::detsPXF(), GeomDet::geographicalId(), mps_fire::i, PVValHelper::ladder, phase1PixelTopology::layer, m_pxbMap, m_pxfMap, m_trackerGeom, m_trackerTopo, callgraph::module, TrackerGeometry::numberOfLayers(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, TrackerTopology::pxbLadder(), TrackerTopology::pxbLayer(), TrackerTopology::pxbModule(), TrackerTopology::pxfBlade(), TrackerTopology::pxfDisk(), and TrackerTopology::pxfModule().
|
inline |
Definition at line 32 of file PixelTopologyMap.h.
References m_pxbMap.
Referenced by PrimaryVertexValidation::beginRun(), SiPixelLorentzAnglePCLHarvester::beginRun(), and printAll().
|
inline |
Definition at line 33 of file PixelTopologyMap.h.
References m_pxbMap.
Referenced by PrimaryVertexValidation::beginRun(), SiPixelLorentzAnglePCLHarvester::beginRun(), SiPixelLorentzAnglePCLWorker::dqmBeginRun(), and printAll().
|
inline |
Definition at line 34 of file PixelTopologyMap.h.
References funct::abs(), and m_pxfMap.
Referenced by printAll().
|
inline |
Definition at line 35 of file PixelTopologyMap.h.
References funct::abs(), and m_pxfMap.
Referenced by printAll().
void PixelTopologyMap::printAll | ( | std::ostream & | os | ) | const |
Definition at line 3 of file PixelTopologyMap.cc.
References getPXBLadders(), getPXBModules(), getPXFBlades(), getPXFModules(), mps_fire::i, dqmiolumiharvest::j, m_pxbMap, and m_pxfMap.
Referenced by operator<<().
|
private |
Definition at line 46 of file PixelTopologyMap.h.
Referenced by buildTopologyMaps(), getPXBLadders(), getPXBModules(), and printAll().
|
private |
Definition at line 47 of file PixelTopologyMap.h.
Referenced by buildTopologyMaps(), getPXFBlades(), getPXFModules(), and printAll().
|
private |
Definition at line 44 of file PixelTopologyMap.h.
Referenced by buildTopologyMaps().
|
private |
Definition at line 43 of file PixelTopologyMap.h.
Referenced by buildTopologyMaps().