1 #ifndef Alignment_MuonAlignment_AlignableMuon_H
2 #define Alignment_MuonAlignment_AlignableMuon_H
131 #endif //AlignableMuon_H
A muon DT Chamber( an AlignableDet )
AlignmentErrors * dtAlignmentErrors()
std::vector< Alignable * > DTSuperLayers()
std::vector< Alignable * > CSCStations()
std::vector< Alignable * > DTWheels()
std::vector< Alignable * > DTChambers()
virtual Alignable * mother()
Alignable tracker has no mother.
AlignableSurface computeSurface()
Alignments * alignments() const
Return alignment data.
std::vector< AlignableCSCEndcap * > theCSCEndcaps
std::vector< Alignable * > DTLayers()
std::vector< Alignable * > CSCChambers()
Alignments * dtAlignments()
std::vector< Alignable * > CSCLayers()
std::vector< Alignable * > CSCEndcaps()
std::vector< AlignableCSCStation * > theCSCStations
void recursiveSetMothers(Alignable *alignable)
Set mothers recursively.
AlignmentErrors * alignmentErrors() const
Return vector of alignment errors.
AlignmentErrors * cscAlignmentErrors()
std::vector< AlignableDTStation * > theDTStations
std::vector< Alignable * > CSCRings()
std::vector< Alignable * > DTStations()
std::vector< Alignable * > DTBarrel()
std::vector< AlignableDTChamber * > theDTChambers
std::vector< AlignableCSCRing * > theCSCRings
PositionType computePosition()
Alignments * cscAlignments()
align::RotationType RotationType
AlignableMuon(const DTGeometry *, const CSCGeometry *)
Constructor from geometries.
align::PositionType PositionType
void buildDTBarrel(const DTGeometry *)
RotationType computeOrientation()
std::vector< AlignableDTBarrel * > theDTBarrel
~AlignableMuon()
Destructor.
std::vector< AlignableDTWheel * > theDTWheels
Constructor of the full muon geometry.
std::vector< Alignable * > theMuonComponents
virtual std::vector< Alignable * > components() const
Return all components.
void buildCSCEndcap(const CSCGeometry *)
std::vector< AlignableCSCChamber * > theCSCChambers
A muon CSC Chamber( an AlignableDet )