28 theMonoBounds (gluedDet->monoDet() ->surface().bounds().
clone()),
29 theStereoBounds(gluedDet->stereoDet()->surface().bounds().
clone()),
47 <<
"[AlignableSiStripDet] " <<
"Either != 2 components or "
48 <<
"mono/stereo in wrong order for consistifyAlignments.";
93 std::vector<const GeomDetUnit*> detComps;
94 detComps.push_back(&monoDet);
95 detComps.push_back(&stereoDet);
const GeomDetUnit * monoDet() const
StripGeomDetType & theMonoType
virtual Alignments * alignments() const
first consistify with component detunits, then call method from AlignableDet
virtual ~AlignableSiStripDet()
reduntantly make destructor virtual
virtual Alignments * alignments() const
Return vector of alignment data.
const RotationType & globalRotation() const
Return the global orientation of the object.
AlignableSiStripDet(const GluedGeomDet *geomDet)
Constructor.
static BoundPlanePointer build(const PositionType &pos, const RotationType &rot, const Bounds *bounds, MediumProperties *mp=0)
void consistifyAlignments()
make alignments consistent with daughters
const RotationType & rotation() const
Return change of orientation since the creation of the object.
DetId geographicalId() const
The label of this GeomDet.
void addRotation(const RotationType &rotation)
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
void addDisplacement(const GlobalVector &displacement)
StripGeomDetType & theStereoType
const Bounds * theStereoBounds
TString units(TString variable, Char_t axis)
const RotationType & rotation() const
virtual Alignables components() const
Return vector of direct components.
const PositionType & globalPosition() const
Return the global position of the object.
const BasicVectorType & basicVector() const
const PositionType & position() const
align::Alignables Alignables
AlignableSurface theSurface
const GeomDetUnit * stereoDet() const
const Bounds * theMonoBounds