42 LogDebug(
"EcalTBHodoscopeGeometryEP") <<
"[EcalTBHodoscopeGeometryEP]::Constructing EcalTBHodoscopeGeometry";
43 return std::unique_ptr<CaloSubdetectorGeometry>(
loader_.
load(&(*cpv)));
ESTransientHandle< ProductT > getTransientHandle(ESGetToken< ProductT, DepRecordT > const &iToken) const
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
ReturnType produce(const IdealGeometryRecord &)
std::unique_ptr< CaloSubdetectorGeometry > load(const DDCompactView *cpv)
edm::ESGetToken< DDCompactView, IdealGeometryRecord > cpvToken_
EcalTBHodoscopeGeometryEP(const edm::ParameterSet &)
Compact representation of the geometrical detector hierarchy.
EcalTBHodoscopeGeometryLoaderFromDDD loader_
std::unique_ptr< CaloSubdetectorGeometry > ReturnType