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 
18 
19 #include <string>
20 
22 public:
25 
27  virtual ~DTGeometryESModule();
28 
30  boost::shared_ptr<DTGeometry> produce(const MuonGeometryRecord& record);
31 
32 private:
33  void geometryCallback_( const MuonNumberingRecord& record ) ;
34  void dbGeometryCallback_( const DTRecoGeometryRcd& record ) ;
35  boost::shared_ptr<DTGeometry> _dtGeometry;
36 
37  bool applyAlignment_; // Switch to apply alignment corrections
38  const std::string alignmentsLabel_;
39  const std::string myLabel_;
40  bool fromDDD_;
41 };
42 #endif
43 
44 
45 
46 
47 
48 
virtual ~DTGeometryESModule()
Destructor.
JetCorrectorParameters::Record record
Definition: classes.h:11
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.