|
virtual VolumeCrossReturnType | crossToNextVolume (const TrajectoryStateOnSurface ¤tState, const Propagator &prop) const =0 |
|
virtual bool | isIron () const =0 |
|
| NavVolume (const PositionType &pos, const RotationType &rot, DDSolidShape shape, const MagneticFieldProvider< float > *mfp) |
|
virtual Container | nextSurface (const LocalPoint &pos, const LocalVector &mom, double charge, PropagationDirection propDir=alongMomentum) const =0 |
|
virtual Container | nextSurface (const LocalPoint &pos, const LocalVector &mom, double charge, PropagationDirection propDir, ConstReferenceCountingPointer< Surface > NotThisSurfaceP) const =0 |
| Same, giving lowest priority to the surface we are on now (=NotThisSurface) More...
|
|
| ~NavVolume () override |
|
virtual const std::vector< VolumeSide > & | faces () const =0 |
| Access to volume faces. More...
|
|
LocalVector | fieldInTesla (const LocalPoint &lp) const |
|
GlobalVector | fieldInTesla (const GlobalPoint &lp) const |
|
virtual bool | inside (const GlobalPoint &gp, double tolerance=0.) const =0 |
|
virtual bool | inside (const LocalPoint &lp, double tolerance=0.) const |
|
::GlobalVector | inTesla (const ::GlobalPoint &gp) const override |
|
bool | isIron () const |
| Temporary hack to pass information on material. Will eventually be replaced! More...
|
|
| MagVolume (const PositionType &pos, const RotationType &rot, DDSolidShape shape, const MagneticFieldProvider< float > *mfp, double sf=1.) |
|
void | ownsFieldProvider (bool o) |
|
const MagneticFieldProvider< float > * | provider () const |
|
void | setIsIron (bool iron) |
|
DDSolidShape | shapeType () const |
|
| ~MagVolume () override |
|
float | eta () const |
|
| GloballyPositioned () |
|
| GloballyPositioned (const PositionType &pos, const RotationType &rot) |
|
void | move (const GlobalVector &displacement) |
|
float | phi () const |
|
const PositionType & | position () const |
|
void | rotate (const RotationType &rotation) |
|
const RotationType & | rotation () const |
|
GlobalPoint | toGlobal (const LocalPoint &lp) const |
|
Point3DBase< U, GlobalTag > | toGlobal (const Point3DBase< U, LocalTag > &lp) const |
|
GlobalVector | toGlobal (const LocalVector &lv) const |
|
Vector3DBase< U, GlobalTag > | toGlobal (const Vector3DBase< U, LocalTag > &lv) const |
|
LocalPoint | toLocal (const GlobalPoint &gp) const |
|
Point3DBase< U, LocalTag > | toLocal (const Point3DBase< U, GlobalTag > &gp) const |
|
LocalVector | toLocal (const GlobalVector &gv) const |
|
Vector3DBase< U, LocalTag > | toLocal (const Vector3DBase< U, GlobalTag > &gv) const |
|
virtual | ~GloballyPositioned () |
|
virtual MagneticField * | clone () const |
|
GlobalVector | inInverseGeV (const GlobalPoint &gp) const |
| Field value ad specified global point, in 1/Gev. More...
|
|
GlobalVector | inKGauss (const GlobalPoint &gp) const |
| Field value ad specified global point, in KGauss. More...
|
|
virtual GlobalVector | inTesla (const GlobalPoint &gp) const =0 |
| Field value ad specified global point, in Tesla. More...
|
|
virtual GlobalVector | inTeslaUnchecked (const GlobalPoint &gp) const |
|
virtual bool | isDefined (const GlobalPoint &) const |
| True if the point is within the region where the concrete field. More...
|
|
| MagneticField () |
|
| MagneticField (const MagneticField &orig) |
|
int | nominalValue () const |
| The nominal field value for this map in kGauss. More...
|
|
virtual | ~MagneticField () |
|
Definition at line 20 of file NavVolume.h.