CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackerDigiGeometryESModule.h
Go to the documentation of this file.
1 #ifndef Geometry_TrackerGeometryBuilder_TrackerDigiGeometryESModule_H
2 #define Geometry_TrackerGeometryBuilder_TrackerDigiGeometryESModule_H
3 
8 #include <boost/shared_ptr.hpp>
9 
10 #include <string>
11 
12 namespace edm {
14 }
15 
17  public:
20  boost::shared_ptr<TrackerGeometry> produce(const TrackerDigiGeometryRecord &);
21 
22  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
23 
24  private:
26  boost::shared_ptr<TrackerGeometry> _tracker;
30  bool applyAlignment_; // Switch to apply alignment corrections
31  bool fromDDD_;
32 };
33 
34 
35 #endif
36 
37 
38 
39 
boost::shared_ptr< TrackerGeometry > _tracker
Called when geometry description changes.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
boost::shared_ptr< TrackerGeometry > produce(const TrackerDigiGeometryRecord &)
TrackerDigiGeometryESModule(const edm::ParameterSet &p)