CMS 3D CMS Logo

DTGeometryESModule.h
Go to the documentation of this file.
1 #ifndef DTGeometryBuilder_DTGeometryESModule_h
2 #define DTGeometryBuilder_DTGeometryESModule_h
3 
16 
17 #include <memory>
18 #include <string>
19 
21 public:
24 
26  ~DTGeometryESModule() override;
27 
29  std::shared_ptr<DTGeometry> produce(const MuonGeometryRecord& record);
30 
31 private:
32  void geometryCallback_( const MuonNumberingRecord& record ) ;
33  void dbGeometryCallback_( const DTRecoGeometryRcd& record ) ;
34  std::shared_ptr<DTGeometry> _dtGeometry;
35 
36  bool applyAlignment_; // Switch to apply alignment corrections
39  bool fromDDD_;
40 };
41 #endif
42 
43 
44 
45 
46 
47 
std::shared_ptr< DTGeometry > produce(const MuonGeometryRecord &record)
Produce DTGeometry.
JetCorrectorParameters::Record record
Definition: classes.h:7
void geometryCallback_(const MuonNumberingRecord &record)
~DTGeometryESModule() override
Destructor.
const std::string myLabel_
const std::string alignmentsLabel_
void dbGeometryCallback_(const DTRecoGeometryRcd &record)
std::shared_ptr< DTGeometry > _dtGeometry
DTGeometryESModule(const edm::ParameterSet &p)
Constructor.