CMS 3D CMS Logo

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