21 theLowerDetSurface(stackedDet->lowerDet()->surface()) {
27 <<
"Either != 2 components or " 28 <<
"upper/lower in wrong order for consistifyAlignments.";
void consistifyAlignments()
make alignments consistent with daughters
const GeomDetUnit * lowerDet() const
Alignments * alignments() const override
Return vector of alignment data.
const GeomDetUnit * upperDet() const
AlignableStackDet(const StackGeomDet *geomDet)
Constructor.
const Alignables & components() const override
Return vector of direct components.
Alignments * alignments() const override
first consistify with component detunits, then call method from AlignableDet
const Plane theLowerDetSurface
DetId geographicalId() const
The label of this GeomDet.
const BasicVectorType & basicVector() const
const PositionType & position() const
void addRotation(const RotationType &rotation)
void addDisplacement(const GlobalVector &displacement)
TString units(TString variable, Char_t axis)
const RotationType & rotation() const
align::Alignables Alignables
AlignableSurface theSurface
const RotationType & rotation() const
Return change of orientation since the creation of the object.