#include <MkFitGeometry.h>
Public Member Functions | |
const std::vector< const DetLayer * > & | detLayers () const |
mkfit::LayerNumberConverter const & | layerNumberConverter () const |
MkFitGeometry (const TrackerGeometry &geom, const GeometricSearchTracker &tracker, const TrackerTopology &ttopo, std::unique_ptr< mkfit::TrackerInfo > trackerInfo, const mkfit::LayerNumberConverter &layNConv) | |
int | mkFitLayerNumber (DetId detId) const |
const TrackerTopology * | topology () const |
mkfit::TrackerInfo const & | trackerInfo () const |
unsigned int | uniqueIdInLayer (int layer, unsigned int detId) const |
~MkFitGeometry () | |
Private Attributes | |
std::vector< const DetLayer * > | dets_ |
std::unique_ptr< mkfit::LayerNumberConverter > | lnc_ |
std::unique_ptr< mkfit::TrackerInfo > | trackerInfo_ |
const TrackerTopology * | ttopo_ |
Collection of geometry-related objects for mkFit
Definition at line 23 of file MkFitGeometry.h.
|
explicit |
Definition at line 17 of file MkFitGeometry.cc.
MkFitGeometry::~MkFitGeometry | ( | ) |
Definition at line 59 of file MkFitGeometry.cc.
|
inline |
|
inline |
Definition at line 33 of file MkFitGeometry.h.
References lnc_.
Referenced by MkFitSeedConverter::convertSeeds().
int MkFitGeometry::mkFitLayerNumber | ( | DetId | detId | ) | const |
Definition at line 61 of file MkFitGeometry.cc.
References TrackerTopology::isStereo(), TrackerTopology::layer(), lnc_, DetId::subdetId(), and ttopo_.
Referenced by mkfit::convertHits(), and MkFitEventOfHitsProducer::fill().
|
inline |
|
inline |
Definition at line 34 of file MkFitGeometry.h.
References trackerInfo_.
|
inline |
Definition at line 36 of file MkFitGeometry.h.
References phase1PixelTopology::layer, and trackerInfo_.
Referenced by mkfit::convertHits().
|
private |
Definition at line 45 of file MkFitGeometry.h.
Referenced by detLayers().
|
private |
Definition at line 43 of file MkFitGeometry.h.
Referenced by layerNumberConverter(), and mkFitLayerNumber().
|
private |
Definition at line 44 of file MkFitGeometry.h.
Referenced by trackerInfo(), and uniqueIdInLayer().
|
private |
Definition at line 42 of file MkFitGeometry.h.
Referenced by mkFitLayerNumber(), and topology().