Go to the documentation of this file. 1 #ifndef Alignment_TrackerAlignment_TrackerSystematicMisalignments_h
2 #define Alignment_TrackerAlignment_TrackerSystematicMisalignments_h
align::GlobalVector findSystematicMis(const align::PositionType &, const bool blindToZ, const bool blindToR)
double m_telescopeEpsilon
double m_ellipticalEpsilon
void beginJob() override
Read ideal tracker geometry from DB.
const edm::ESGetToken< PTrackerParameters, PTrackerParametersRcd > ptpToken_
const edm::ESGetToken< GeometricDet, IdealGeometryRecord > geomDetToken_
const edm::ESGetToken< Alignments, GlobalPositionRcd > gprToken_
void applySystematicMisalignment(Alignable *)
const edm::ESGetToken< Alignments, TrackerAlignmentRcd > aliToken_
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > topoToken_
void analyze(const edm::Event &, const edm::EventSetup &) override
AlignableTracker * theAlignableTracker
const edm::ESGetToken< AlignmentErrorsExtended, TrackerAlignmentErrorExtendedRcd > aliErrorToken_
TrackerSystematicMisalignments(const edm::ParameterSet &)