CMS 3D CMS Logo

MTDDigiGeometryESModule.h
Go to the documentation of this file.
1 #ifndef Geometry_MTDGeometryBuilder_MTDDigiGeometryESModule_H
2 #define Geometry_MTDGeometryBuilder_MTDDigiGeometryESModule_H
3 
8 #include <memory>
9 
10 #include <string>
11 
12 namespace edm {
14 }
15 
17  public:
19  ~MTDDigiGeometryESModule() override;
20  std::shared_ptr<MTDGeometry> produce(const MTDDigiGeometryRecord &);
21 
22  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
23 
24  private:
26  std::shared_ptr<MTDGeometry> mtd_;
29  bool applyAlignment_; // Switch to apply alignment corrections
30  bool fromDDD_;
31 };
32 
33 
34 #endif
35 
36 
37 
38 
const std::string alignmentsLabel_
std::shared_ptr< MTDGeometry > mtd_
Called when geometry description changes.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.