67 theMediumProperties(mp)
74 theMediumProperties(mp),
82 theMediumProperties(iSurface.theMediumProperties),
83 theBounds(iSurface.theBounds)
88 theMediumProperties(iSurface.theMediumProperties),
89 theBounds(
std::
move(iSurface.theBounds))
103 using Base::toGlobal;
113 return theMediumProperties;
117 theMediumProperties = mp;
123 std::pair<float,float>
const &
phiSpan()
const {
return bounds().phiSpan(); }
124 std::pair<float,float>
const &
zSpan()
const {
return bounds().zSpan(); }
125 std::pair<float,float>
const &
rSpan()
const {
return bounds().rSpan(); }
145 #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 & phiSpan() const
std::pair< float, float > const & zSpan() const
std::pair< float, float > const & rSpan() 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)
const BasicVectorType & basicVector() 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)