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  boost::shared_ptr<DTGeometry> _dtGeometry;
35 
36  bool applyAlignment_; // Switch to apply alignment corrections
37  const std::string alignmentsLabel_;
38  const std::string myLabel_;
39  bool fromDDD_;
40 };
41 #endif
42 
43 
44 
45 
46 
47 
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_
boost::shared_ptr< DTGeometry > produce(const MuonGeometryRecord &record)
Produce DTGeometry.
DTGeometryESModule(const edm::ParameterSet &p)
Constructor.