1 #ifndef RecoTracker_MkFit_MkFitGeometry_h
2 #define RecoTracker_MkFit_MkFitGeometry_h
7 #include <unordered_map>
11 class LayerNumberConverter;
40 std::unique_ptr<mkfit::LayerNumberConverter>
lnc_;
42 std::vector<const DetLayer*>
dets_;
unsigned int uniqueIdInLayer(int layer, unsigned int detId) const
const std::vector< const DetLayer * > & detLayers() const
mkfit::LayerNumberConverter const & layerNumberConverter() const
std::unique_ptr< mkfit::LayerNumberConverter > lnc_
constexpr std::array< uint8_t, layerIndexSize > layer
const TrackerTopology * ttopo_
int mkFitLayerNumber(DetId detId) const
std::unique_ptr< mkfit::TrackerInfo > trackerInfo_
MkFitGeometry(const TrackerGeometry &geom, const GeometricSearchTracker &tracker, const TrackerTopology &ttopo, std::unique_ptr< mkfit::TrackerInfo > trackerInfo)
const TrackerTopology * topology() const
mkfit::TrackerInfo const & trackerInfo() const
std::vector< std::unordered_map< unsigned int, unsigned int > > detIdToShortId_
std::vector< const DetLayer * > dets_