auto setWhatProduced(T *iThis, const es::Label &iLabel={})
T getUntrackedParameter(std::string const &, T const &) const
GeometricDet const * trackerDet() const
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
std::unique_ptr< GeometricSearchTracker > produce(const TrackerRecoGeometryRecord &)
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > geomToken_
void addDefault(ParameterSetDescription const &psetDescription)
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
TrackerRecoGeometryESProducer(const edm::ParameterSet &p)
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopToken_
GeometricSearchTracker * build(const GeometricDet *theGeometricTracker, const TrackerGeometry *theGeomDetGeometry, const TrackerTopology *tTopo) __attribute__((cold))