CMS 3D CMS Logo

HcalTrigTowerGeometryESProducer.h
Go to the documentation of this file.
1 #ifndef HCAL_TOWER_ALGO_HCAL_TRIG_TOWER_GEOMETRY_ES_PRODUCER_H
2 #define HCAL_TOWER_ALGO_HCAL_TRIG_TOWER_GEOMETRY_ES_PRODUCER_H
3 
4 #include <memory>
5 
10 
11 namespace edm {
13 }
14 
16 public:
18  ~HcalTrigTowerGeometryESProducer(void) override;
19 
20  std::unique_ptr<HcalTrigTowerGeometry> produce(const CaloGeometryRecord&);
21 
22  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
23 
24 private:
26 };
27 
28 #endif // HCAL_TOWER_ALGO_HCAL_TRIG_TOWER_GEOMETRY_ES_PRODUCER_H
HcalTrigTowerGeometryESProducer::topologyToken_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > topologyToken_
Definition: HcalTrigTowerGeometryESProducer.h:25
HcalTrigTowerGeometryESProducer
Definition: HcalTrigTowerGeometryESProducer.h:15
HcalTrigTowerGeometryESProducer::HcalTrigTowerGeometryESProducer
HcalTrigTowerGeometryESProducer(const edm::ParameterSet &conf)
Definition: HcalTrigTowerGeometryESProducer.cc:6
CaloGeometryRecord
Definition: CaloGeometryRecord.h:30
edm
HLT enums.
Definition: AlignableModifier.h:19
ESProducer.h
ESGetToken.h
HcalTrigTowerGeometryESProducer::produce
std::unique_ptr< HcalTrigTowerGeometry > produce(const CaloGeometryRecord &)
Definition: HcalTrigTowerGeometryESProducer.cc:11
CaloGeometryRecord.h
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
edm::ParameterSet
Definition: ParameterSet.h:47
HcalTrigTowerGeometryESProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HcalTrigTowerGeometryESProducer.cc:16
HcalTrigTowerGeometry.h
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord >
ConfigurationDescriptions
edm::ESProducer
Definition: ESProducer.h:104
HcalTrigTowerGeometryESProducer::~HcalTrigTowerGeometryESProducer
~HcalTrigTowerGeometryESProducer(void) override
Definition: HcalTrigTowerGeometryESProducer.cc:9