Go to the documentation of this file.
17 typedef std::unique_ptr<HGCalTriggerGeometryBase>
ReturnType;
34 geometry_name_(geometry_config_.getParameter<
std::
string>(
"TriggerGeometryName")),
35 isV9Geometry_(iConfig.getParameter<
bool>(
"isV9Geometry")) {
76 <<
"Configuration asked for non-V9 geometry, but the CaloGeometry does not look like one";
78 geometry->initialize(&calo_geometry);
ESHandle< TrackerGeometry > geometry
ESHandle< ProductT > getHandle(ESGetToken< ProductT, DepRecordT > const &iToken) const
ReturnType produce(const CaloGeometryRecord &)
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > calo_geometry_token_
def create(alignables, pedeDump, additionalData, outputFile, config)
HGCalTriggerGeometryESProducer(const edm::ParameterSet &)
~HGCalTriggerGeometryESProducer() override
edm::ParameterSet geometry_config_
edm::ESGetToken< HGCalGeometry, IdealGeometryRecord > hsc_geometry_token_
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
std::unique_ptr< HGCalTriggerGeometryBase > ReturnType
edm::ESGetToken< HGCalGeometry, IdealGeometryRecord > ee_geometry_token_
edm::ESGetToken< HGCalGeometry, IdealGeometryRecord > hsi_geometry_token_
ParameterSet const & getParameterSet(ParameterSetID const &id)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
std::string geometry_name_
edm::ESGetToken< HGCalGeometry, IdealGeometryRecord > nose_geometry_token_