#include <MkFitGeometry.h>
Public Member Functions | |
const std::vector< const DetLayer * > & | detLayers () const |
mkfit::IterationsInfo const & | iterationsInfo () const |
mkfit::LayerNumberConverter const & | layerNumberConverter () const |
MkFitGeometry (const TrackerGeometry &geom, const GeometricSearchTracker &tracker, const TrackerTopology &ttopo, std::unique_ptr< mkfit::TrackerInfo > trackerInfo, std::unique_ptr< mkfit::IterationsInfo > iterationsInfo) | |
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< std::unordered_map< unsigned int, unsigned int > > | detIdToShortId_ |
std::vector< const DetLayer * > | dets_ |
std::unique_ptr< mkfit::IterationsInfo > | iterationsInfo_ |
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 24 of file MkFitGeometry.h.
|
explicit |
Definition at line 18 of file MkFitGeometry.cc.
References PVValHelper::phase1.
MkFitGeometry::~MkFitGeometry | ( | ) |
Definition at line 77 of file MkFitGeometry.cc.
|
inline |
|
inline |
|
inline |
Definition at line 34 of file MkFitGeometry.h.
References lnc_.
Referenced by MkFitSeedConverter::convertSeeds().
int MkFitGeometry::mkFitLayerNumber | ( | DetId | detId | ) | const |
Definition at line 79 of file MkFitGeometry.cc.
References TrackerTopology::isStereo(), TrackerTopology::layer(), lnc_, DetId::subdetId(), and ttopo_.
Referenced by mkfit::convertHits(), and MkFitEventOfHitsProducer::fill().
|
inline |
|
inline |
|
inline |
Definition at line 38 of file MkFitGeometry.h.
References detIdToShortId_, and phase1PixelTopology::layer.
Referenced by mkfit::convertHits().
|
private |
Definition at line 47 of file MkFitGeometry.h.
Referenced by uniqueIdInLayer().
|
private |
Definition at line 46 of file MkFitGeometry.h.
Referenced by detLayers().
|
private |
Definition at line 45 of file MkFitGeometry.h.
Referenced by iterationsInfo().
|
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().
|
private |
Definition at line 42 of file MkFitGeometry.h.
Referenced by mkFitLayerNumber(), and topology().