Go to the documentation of this file. 1 #ifndef Alignment_MuonAlignment_MuonAlignment_H
2 #define Alignment_MuonAlignment_MuonAlignment_H
82 #endif //MuonAlignment_H
std::string theGEMErrorRecordName
edm::ESGetToken< GEMGeometry, MuonGeometryRecord > esTokenGEM_
static const std::string input
std::vector< Scalar > Scalars
void copyAlignmentToSurvey(double shiftErr, double angleErr)
std::string theDTSurveyErrorRecordName
edm::ESGetToken< DTGeometry, MuonGeometryRecord > esTokenDT_
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > esTokenCSC_
void recursiveCopySurveyToAlignment(Alignable *alignable)
void fillGapsInSurvey(double shiftErr, double angleErr)
std::string theCSCAlignRecordName
void recursiveStructureMap(const align::Alignables &alignables, std::map< std::pair< align::StructureType, align::ID >, Alignable * > &theMap)
void writeXML(const edm::ParameterSet &iConfig, const edm::EventSetup &iSetup)
align::Scalars displacements
std::string theDTSurveyRecordName
AlignableNavigator * theAlignableNavigator
void recursiveList(const align::Alignables &alignables, align::Alignables &theList)
std::string theDTAlignRecordName
MuonAlignment(const edm::EventSetup &iSetup)
void moveAlignableGlobalCoord(DetId &, align::Scalars &, align::Scalars &)
Constructor of the full muon geometry.
void copySurveyToAlignment()
std::string theCSCSurveyErrorRecordName
AlignableNavigator * getAlignableNavigator()
void moveAlignableLocalCoord(DetId &, align::Scalars &, align::Scalars &)
std::vector< Alignable * > Alignables
AlignableMuon * theAlignableMuon
void recursiveMap(const align::Alignables &alignables, std::map< align::ID, Alignable * > &theMap)
std::string theCSCSurveyRecordName
AlignableMuon * getAlignableMuon()
std::string theCSCErrorRecordName
std::string theDTErrorRecordName
std::string theGEMAlignRecordName