File indexing completed on 2023-03-17 13:02:58
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #include "Geometry/Records/interface/ZDCGeometryRecord.h"
0018 #include "Geometry/ForwardGeometry/plugins/ZdcHardcodeGeometryEP.h"
0019 #include "Geometry/ForwardGeometry/interface/ZdcGeometry.h"
0020 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0021
0022 ZdcHardcodeGeometryEP::ZdcHardcodeGeometryEP(const edm::ParameterSet& ps)
0023 : m_loader(nullptr), m_topology(), m_applyAlignment(ps.getUntrackedParameter<bool>("applyAlignment", false)) {
0024
0025
0026 setWhatProduced(this, ZdcGeometry::producerTag());
0027
0028
0029
0030
0031
0032 }
0033
0034 ZdcHardcodeGeometryEP::~ZdcHardcodeGeometryEP() { delete m_loader; }
0035
0036
0037
0038
0039
0040
0041
0042 ZdcHardcodeGeometryEP::ReturnType ZdcHardcodeGeometryEP::produce(const ZDCGeometryRecord& iRecord) {
0043
0044 m_loader = new ZdcHardcodeGeometryLoader(m_topology);
0045
0046 return ReturnType(m_loader->load());
0047 }