1 #ifndef Alignment_MuonAlignment_MuonAlignment_H 2 #define Alignment_MuonAlignment_MuonAlignment_H 85 #endif //MuonAlignment_H AlignableNavigator * theAlignableNavigator
std::string theCSCErrorRecordName
void copyAlignmentToSurvey(double shiftErr, double angleErr)
AlignableNavigator * getAlignableNavigator()
void copySurveyToAlignment()
std::string theGEMAlignRecordName
static std::string const input
std::string theDTAlignRecordName
void recursiveCopySurveyToAlignment(Alignable *alignable)
std::string theGEMErrorRecordName
std::string theDTSurveyRecordName
void writeXML(const edm::ParameterSet &iConfig, const DTGeometry *dtGeometryXML, const CSCGeometry *cscGeometryXML, const GEMGeometry *gemGeometryXML)
AlignableMuon * getAlignableMuon()
std::vector< Scalar > Scalars
const DTGeometry * dtGeometry_
std::string theCSCSurveyErrorRecordName
AlignableMuon * theAlignableMuon
std::string theCSCSurveyRecordName
std::string theDTSurveyErrorRecordName
void fillGapsInSurvey(double shiftErr, double angleErr)
void recursiveList(const align::Alignables &alignables, align::Alignables &theList)
void recursiveStructureMap(const align::Alignables &alignables, std::map< std::pair< align::StructureType, align::ID >, Alignable *> &theMap)
void moveAlignableLocalCoord(DetId &, align::Scalars &, align::Scalars &)
std::vector< Alignable * > Alignables
void moveAlignableGlobalCoord(DetId &, align::Scalars &, align::Scalars &)
std::string theCSCAlignRecordName
const GEMGeometry * gemGeometry_
std::string theDTErrorRecordName
const CSCGeometry * cscGeometry_
align::Scalars displacements
Constructor of the full muon geometry.
void recursiveMap(const align::Alignables &alignables, std::map< align::ID, Alignable *> &theMap)
MuonAlignment(const DTGeometry *dtGeometry, const CSCGeometry *cscGeometry, const GEMGeometry *gemGeometry)