43 : usePhase2Stacks_(p.getParameter<bool>(
"usePhase2Stacks")) {
58 return std::unique_ptr<GeometricSearchTracker>(
65 desc.
add<
bool>(
"usePhase2Stacks",
false);
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
T getUntrackedParameter(std::string const &, T const &) const
GeometricDet const * trackerDet() const
const edm::EventSetup & c
std::unique_ptr< GeometricSearchTracker > produce(const TrackerRecoGeometryRecord &)
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::ESGetToken< MTDTopology, MTDTopologyRcd > mtdTopToken_
void addDefault(ParameterSetDescription const &psetDescription)
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopToken_
TrackerMTDRecoGeometryESProducer(const edm::ParameterSet &p)
GeometricSearchTracker * build(const GeometricDet *theGeometricTracker, const TrackerGeometry *theGeomDetGeometry, const TrackerTopology *tTopo, const bool usePhase2Stacks=false) __attribute__((cold))
ParameterDescriptionBase * add(U const &iLabel, T const &value)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
edm::ESGetToken< MTDGeometry, MTDDigiGeometryRecord > mtdgeomToken_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > geomToken_