CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTGeometryESModule.h
Go to the documentation of this file.
1 #ifndef DTGeometryBuilder_DTGeometryESModule_h
2 #define DTGeometryBuilder_DTGeometryESModule_h
3 
16 
17 #include <string>
18 
20 public:
23 
25  virtual ~DTGeometryESModule();
26 
28  boost::shared_ptr<DTGeometry> produce(const MuonGeometryRecord& record);
29 
30 private:
31  void geometryCallback_( const MuonNumberingRecord& record ) ;
32  void dbGeometryCallback_( const DTRecoGeometryRcd& record ) ;
33  boost::shared_ptr<DTGeometry> _dtGeometry;
34 
35  bool applyAlignment_; // Switch to apply alignment corrections
38  bool fromDDD_;
39 };
40 #endif
41 
42 
43 
44 
45 
46 
virtual ~DTGeometryESModule()
Destructor.
void geometryCallback_(const MuonNumberingRecord &record)
boost::shared_ptr< DTGeometry > _dtGeometry
const std::string myLabel_
const std::string alignmentsLabel_
void dbGeometryCallback_(const DTRecoGeometryRcd &record)
boost::shared_ptr< DTGeometry > produce(const MuonGeometryRecord &record)
Produce DTGeometry.
DTGeometryESModule(const edm::ParameterSet &p)
Constructor.