CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/Geometry/TrackerNumberingBuilder/plugins/TrackerGeometricDetESModule.h

Go to the documentation of this file.
00001 #ifndef Geometry_TrackerNumberingBuilder_TrackerGeometricDetESModule_H
00002 #define Geometry_TrackerNumberingBuilder_TrackerGeometricDetESModule_H
00003 
00004 #include "FWCore/Framework/interface/ESProducer.h"
00005 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00006 #include "Geometry/Records/interface/IdealGeometryRecord.h"
00007 #include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h"
00008 #include "Geometry/TrackerNumberingBuilder/interface/GeometricDetExtra.h"
00009 
00010 class  TrackerGeometricDetESModule: public edm::ESProducer {
00011  public:
00012   TrackerGeometricDetESModule(const edm::ParameterSet & p);
00013   virtual ~TrackerGeometricDetESModule(); 
00014   std::auto_ptr<GeometricDet>       produce(const IdealGeometryRecord &);
00015 
00016  protected:
00017 
00018  private:
00019   bool fromDDD_;
00020 
00021 };
00022 
00023 
00024 #endif
00025 
00026 
00027 
00028