47 : dtGeometry_(dtGeometry),
48 cscGeometry_(cscGeometry),
50 dtAlignments_(dtAlignments),
51 cscAlignments_(cscAlignments),
52 gemAlignments_(gemAlignments),
53 globalPositionRcd_(globalPositionRcd),
65 : dtGeometry_(dtGeometry),
66 cscGeometry_(cscGeometry),
68 dtAlignments_(dtAlignments),
69 cscAlignments_(cscAlignments),
70 gemAlignments_(gemAlignments),
71 dtAlignmentErrorsExtended_(dtAlignmentErrorsExtended),
72 cscAlignmentErrorsExtended_(cscAlignmentErrorsExtended),
73 gemAlignmentErrorsExtended_(gemAlignmentErrorsExtended),
74 globalPositionRcd_(globalPositionRcd),
122 CLHEP::HepSymMatrix empty_matrix(3, 0);
124 dtAlignmentErrorsExtended2.
m_alignError.push_back(empty_error);
129 CLHEP::HepSymMatrix empty_matrix(3, 0);
131 cscAlignmentErrorsExtended2.
m_alignError.push_back(empty_error);
136 CLHEP::HepSymMatrix empty_matrix(3, 0);
138 gemAlignmentErrorsExtended2.
m_alignError.push_back(empty_error);
144 &dtAlignmentErrorsExtended2,
148 &cscAlignmentErrorsExtended2,
152 &gemAlignmentErrorsExtended2,
Class to update a given geometry with a set of alignments.
std::vector< AlignTransform > m_align
void applyAlignments(const C *geometry, const Alignments *alignments, const AlignmentErrorsExtended *alignmentErrors, const AlignTransform &globalCoordinates)
std::vector< AlignTransformErrorExtended > m_alignError
const AlignTransform & DetectorGlobalPosition(const Alignments &allGlobals, const DetId &id)
Constructor of the full muon geometry.