File indexing completed on 2023-03-17 13:02:56
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #include "Geometry/EcalTestBeam/plugins/EcalTBHodoscopeGeometryEP.h"
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031 EcalTBHodoscopeGeometryEP::EcalTBHodoscopeGeometryEP(const edm::ParameterSet& iConfig)
0032 : cpvToken_{setWhatProduced(this, "EcalLaserPnDiode").consumes<DDCompactView>(edm::ESInputTag{})} {}
0033
0034
0035
0036
0037
0038
0039 EcalTBHodoscopeGeometryEP::ReturnType EcalTBHodoscopeGeometryEP::produce(const IdealGeometryRecord& iRecord) {
0040 edm::ESTransientHandle<DDCompactView> cpv = iRecord.getTransientHandle(cpvToken_);
0041
0042 LogDebug("EcalTBHodoscopeGeometryEP") << "[EcalTBHodoscopeGeometryEP]::Constructing EcalTBHodoscopeGeometry";
0043 return std::unique_ptr<CaloSubdetectorGeometry>(loader_.load(&(*cpv)));
0044 }