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 
17 
21 
22 #include <memory>
23 
24 #include <string>
25 
26 namespace edm {
28 }
29 
31  public:
33  ~TrackerDigiGeometryESModule() override;
34  std::unique_ptr<TrackerGeometry> produce(const TrackerDigiGeometryRecord &);
35 
36  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
37 
38  private:
42 
46 
51 
52  const bool applyAlignment_; // Switch to apply alignment corrections
53 };
54 
55 
56 #endif
edm::ESGetToken< AlignmentErrorsExtended, TrackerAlignmentErrorExtendedRcd > alignmentErrorsToken_
edm::ESGetToken< GeometricDet, IdealGeometryRecord > geometricDetToken_
const std::string alignmentsLabel_
Called when geometry description changes.
edm::ESGetToken< AlignmentSurfaceDeformations, TrackerSurfaceDeformationRcd > deformationsToken_
edm::ESGetToken< PTrackerParameters, PTrackerParametersRcd > trackerParamsToken_
edm::ESGetToken< Alignments, TrackerAlignmentRcd > trackerAlignmentToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::ESGetToken< Alignments, GlobalPositionRcd > globalAlignmentToken_
HLT enums.
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopoToken_