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