17 theTrackingGeometry(trackingGeometry)
38 throw cms::Exception(
"MTD|RecoMTD|MTDTransientTrackingRecHitBuilder")
39 <<
"ERROR! You are trying to build a MTDTransientTrackingRecHit with a non valid GlobalTrackingGeometry";
virtual RecHitPointer cloneSH() const
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
TransientTrackingRecHit::RecHitPointer RecHitPointer
MTDTransientTrackingRecHitBuilder(edm::ESHandle< GlobalTrackingGeometry > trackingGeometry=0)
RecHitPointer build(const TrackingRecHit *p, edm::ESHandle< GlobalTrackingGeometry > trackingGeometry) const
Call the MTDTransientTrackingRecHit::specificBuild.
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
DetId geographicalId() const
constexpr Detector det() const
get the detector field from this detid