Go to the documentation of this file. 1 #ifndef Alignment_CommonAlignment_AlignableDetOrUnitPtr_H
2 #define Alignment_CommonAlignment_AlignableDetOrUnitPtr_H
AlignableDet * theAliDet
Pointer to Alignable if it is a Det.
AlignableBeamSpot * alignableBeamSpot()
bool isNull() const
check for empty pointer
AlignableDetOrUnitPtr & operator=(AlignableBeamSpot *aliBeamSpot)
AlignableBeamSpot * theAliBeamSpot
Pointer to Alignable if it is the beam spot.
AlignableDetOrUnitPtr(AlignableDet *aliDet)
Constructor from AlignableDet* (non-explicit: for automatic conversions)
AlignableDet * alignableDet()
const Alignable * alignable() const
AlignableDetOrUnitPtr(AlignableBeamSpot *aliBeamSpot)
Constructor from AlignableBeamSpot* (non-explicit: for automatic conversions)
AlignableDetOrUnitPtr(AlignableDetUnit *aliDetUnit)
Constructor from AlignableDetUnit* (non-explicit: for automatic conversions)
const Alignable * operator->() const
~AlignableDetOrUnitPtr()
Non-virtual destructor: do not use as base class.
const AlignableBeamSpot * alignableBeamSpot() const
const AlignmentPositionError * alignmentPositionError() const
alignment position error (see comments in specific classes)
const AlignableDetUnit * alignableDetUnit() const
AlignableDetOrUnitPtr & operator=(AlignableDet *aliDet)
AlignableDetUnit * theAliDetUnit
Pointer to Alignable if it is a DetUnit.
AlignableDetOrUnitPtr & operator=(AlignableDetUnit *aliDetUnit)
const AlignableDet * alignableDet() const
AlignableDetUnit * alignableDetUnit()