Go to the documentation of this file.
40 virtual const std::vector<VolumeSide>&
faces()
const = 0;
::GlobalVector inTesla(const ::GlobalPoint &gp) const override
void ownsFieldProvider(bool o)
GloballyPositioned< float >::GlobalPoint GlobalPoint
const MagneticFieldProvider< float > * theProvider
Global3DPoint GlobalPoint
virtual bool inside(const GlobalPoint &gp, double tolerance=0.) const =0
GloballyPositioned< float > Base
void setIsIron(bool iron)
virtual const std::vector< VolumeSide > & faces() const =0
Access to volume faces.
GloballyPositioned< float >::LocalPoint LocalPoint
bool isIron() const
Temporary hack to pass information on material. Will eventually be replaced!
const MagneticFieldProvider< float > * provider() const
LocalVector fieldInTesla(const LocalPoint &lp) const
GloballyPositioned< float >::LocalVector LocalVector
virtual bool inside(const LocalPoint &lp, double tolerance=0.) const
GlobalPoint toGlobal(const LocalPoint &lp) const
GloballyPositioned< float >::GlobalVector GlobalVector
MagVolume(const PositionType &pos, const RotationType &rot, const MagneticFieldProvider< float > *mfp, double sf=1.)