Go to the documentation of this file. 1 #ifndef RecoTracker_MkFit_MkFitGeometry_h
2 #define RecoTracker_MkFit_MkFitGeometry_h
7 #include <unordered_map>
11 class LayerNumberConverter;
43 std::unique_ptr<mkfit::LayerNumberConverter>
lnc_;
46 std::vector<const DetLayer*>
dets_;
int mkFitLayerNumber(DetId detId) const
std::unique_ptr< mkfit::TrackerInfo > trackerInfo_
const TrackerTopology * topology() const
mkfit::LayerNumberConverter const & layerNumberConverter() const
constexpr std::array< uint8_t, layerIndexSize > layer
const std::vector< const DetLayer * > & detLayers() const
MkFitGeometry(const TrackerGeometry &geom, const GeometricSearchTracker &tracker, const TrackerTopology &ttopo, std::unique_ptr< mkfit::TrackerInfo > trackerInfo, std::unique_ptr< mkfit::IterationsInfo > iterationsInfo)
std::vector< std::unordered_map< unsigned int, unsigned int > > detIdToShortId_
mkfit::TrackerInfo const & trackerInfo() const
const TrackerTopology * ttopo_
std::vector< const DetLayer * > dets_
unsigned int uniqueIdInLayer(int layer, unsigned int detId) const
mkfit::IterationsInfo const & iterationsInfo() const
std::unique_ptr< mkfit::LayerNumberConverter > lnc_
std::unique_ptr< mkfit::IterationsInfo > iterationsInfo_