CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 "boost/shared_ptr.hpp"
5 
9 
10 namespace edm {
12 }
13 
15 {
16 public:
18  virtual ~HcalTrigTowerGeometryESProducer( void );
19 
20  boost::shared_ptr<HcalTrigTowerGeometry> produce( const CaloGeometryRecord & );
21 
22  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
23 
24 private:
25  boost::shared_ptr<HcalTrigTowerGeometry> m_hcalTrigTowerGeom;
26 };
27 
28 #endif // HCAL_TOWER_ALGO_HCAL_TRIG_TOWER_GEOMETRY_ES_PRODUCER_H
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HcalTrigTowerGeometryESProducer(const edm::ParameterSet &conf)
boost::shared_ptr< HcalTrigTowerGeometry > m_hcalTrigTowerGeom
boost::shared_ptr< HcalTrigTowerGeometry > produce(const CaloGeometryRecord &)