53 :
Base(pos, rot), theMediumProperties(mp) {}
56 :
Base(pos, rot), theMediumProperties(mp), theBounds(bounds) {}
61 theMediumProperties(iSurface.theMediumProperties),
62 theBounds(iSurface.theBounds) {}
67 theMediumProperties(iSurface.theMediumProperties),
68 theBounds(
std::
move(iSurface.theBounds)) {}
92 std::pair<float, float>
const&
phiSpan()
const {
return bounds().phiSpan(); }
93 std::pair<float, float>
const&
zSpan()
const {
return bounds().zSpan(); }
94 std::pair<float, float>
const&
rSpan()
const {
return bounds().rSpan(); }
112 #endif // Geom_Surface_H GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
MediumProperties theMediumProperties
Surface(const PositionType &pos, const RotationType &rot, MediumProperties mp)
Surface(Surface &&iSurface)
std::pair< float, float > const & zSpan() const
Global3DPoint GlobalPoint
Surface(const PositionType &pos, const RotationType &rot, MediumProperties mp, Bounds *bounds)
const Bounds & bounds() const
Surface(const Surface &iSurface)
LocalVector toLocal(const reco::Track::Vector &v, const Surface &s)
void setMediumProperties(const MediumProperties &mp)
std::pair< float, float > const & rSpan() const
const BasicVectorType & basicVector() const
std::pair< float, float > const & phiSpan() const
Surface(const PositionType &pos, const RotationType &rot, Bounds *bounds)
static int position[264][3]
extstd::clone_ptr< Bounds > theBounds
virtual Side side(const GlobalPoint &p, Scalar tolerance=0) const
const MediumProperties & mediumProperties() const
Surface(const PositionType &pos, const RotationType &rot)