Go to the documentation of this file.00001 #ifndef L1GeometryProducers_L1CaloGeometryProd_h
00002 #define L1GeometryProducers_L1CaloGeometryProd_h
00003
00004
00005
00006
00007
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include "FWCore/Framework/interface/ModuleFactory.h"
00026 #include "FWCore/Framework/interface/ESProducer.h"
00027 #include "FWCore/Framework/interface/ESHandle.h"
00028
00029 #include "CondFormats/L1TObjects/interface/L1CaloGeometry.h"
00030 #include "CondFormats/DataRecord/interface/L1CaloGeometryRecord.h"
00031
00032
00033
00034 class L1CaloGeometryProd : public edm::ESProducer {
00035 public:
00036 L1CaloGeometryProd(const edm::ParameterSet&);
00037 ~L1CaloGeometryProd();
00038
00039 typedef std::auto_ptr<L1CaloGeometry> ReturnType;
00040
00041 ReturnType produce(const L1CaloGeometryRecord&);
00042 private:
00043
00044 L1CaloGeometry m_geom ;
00045 };
00046
00047
00048 #endif