Geant4-11
|
#include <G4ErrorCylSurfaceTarget.hh>
Public Member Functions | |
virtual void | Dump (const G4String &msg) const |
G4ErrorCylSurfaceTarget (const G4double &radius, const G4AffineTransform &trans) | |
G4ErrorCylSurfaceTarget (const G4double &radius, const G4ThreeVector &trans=G4ThreeVector(), const G4RotationMatrix &rotm=G4RotationMatrix()) | |
virtual G4double | GetDistanceFromPoint (const G4ThreeVector &point) const |
virtual G4double | GetDistanceFromPoint (const G4ThreeVector &point, const G4ThreeVector &direc) const |
virtual G4Plane3D | GetTangentPlane (const G4ThreeVector &point) const |
G4ErrorTargetType | GetType () const |
virtual G4ThreeVector | IntersectLocal (const G4ThreeVector &point, const G4ThreeVector &direc) const |
virtual G4bool | TargetReached (const G4Step *) |
~G4ErrorCylSurfaceTarget ()=default | |
Protected Attributes | |
G4ErrorTargetType | theType |
Private Attributes | |
G4double | fradius |
G4AffineTransform | ftransform |
Definition at line 44 of file G4ErrorCylSurfaceTarget.hh.
G4ErrorCylSurfaceTarget::G4ErrorCylSurfaceTarget | ( | const G4double & | radius, |
const G4ThreeVector & | trans = G4ThreeVector() , |
||
const G4RotationMatrix & | rotm = G4RotationMatrix() |
||
) |
Definition at line 43 of file G4ErrorCylSurfaceTarget.cc.
References Dump(), ftransform, G4ErrorTarget_CylindricalSurface, CLHEP::HepRotation::inverse(), G4ErrorTarget::theType, and G4ErrorPropagatorData::verbose().
G4ErrorCylSurfaceTarget::G4ErrorCylSurfaceTarget | ( | const G4double & | radius, |
const G4AffineTransform & | trans | ||
) |
Definition at line 62 of file G4ErrorCylSurfaceTarget.cc.
References Dump(), G4ErrorTarget_CylindricalSurface, G4ErrorTarget::theType, and G4ErrorPropagatorData::verbose().
|
default |
|
virtual |
Implements G4ErrorSurfaceTarget.
Definition at line 214 of file G4ErrorCylSurfaceTarget.cc.
References fradius, ftransform, G4cout, G4endl, G4AffineTransform::NetRotation(), and G4AffineTransform::NetTranslation().
Referenced by G4ErrorCylSurfaceTarget(), GetDistanceFromPoint(), and IntersectLocal().
|
virtual |
Implements G4ErrorSurfaceTarget.
Definition at line 113 of file G4ErrorCylSurfaceTarget.cc.
References Dump(), fradius, ftransform, G4cout, G4endl, CLHEP::Hep3Vector::perp(), G4AffineTransform::TransformPoint(), and G4ErrorPropagatorData::verbose().
|
virtual |
Implements G4ErrorSurfaceTarget.
Definition at line 79 of file G4ErrorCylSurfaceTarget.cc.
References Dump(), FatalException, ftransform, G4cout, G4endl, G4Exception(), IntersectLocal(), CLHEP::Hep3Vector::mag(), G4AffineTransform::TransformAxis(), G4AffineTransform::TransformPoint(), and G4ErrorPropagatorData::verbose().
|
virtual |
Implements G4ErrorSurfaceTarget.
Definition at line 186 of file G4ErrorCylSurfaceTarget.cc.
References fradius, ftransform, G4endl, G4Exception(), G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), JustWarning, G4AffineTransform::NetTranslation(), CLHEP::normal(), CLHEP::Hep3Vector::perp(), and G4AffineTransform::TransformPoint().
|
inlineinherited |
Definition at line 74 of file G4ErrorTarget.hh.
References G4ErrorTarget::theType.
Referenced by G4ErrorPropagator::GetFinalTrajState(), G4ErrorPropagationNavigator::GetGlobalExitNormal(), and G4ErrorPropagator::MakeOneStep().
|
virtual |
Definition at line 133 of file G4ErrorCylSurfaceTarget.cc.
References Dump(), fradius, G4cout, G4endl, G4Exception(), JustWarning, kInfinity, G4InuclParticleNames::lambda, CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::perp(), G4ErrorPropagatorData::verbose(), CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().
Referenced by GetDistanceFromPoint().
Reimplemented in G4ErrorGeomVolumeTarget.
Definition at line 46 of file G4ErrorTarget.cc.
|
private |
Definition at line 80 of file G4ErrorCylSurfaceTarget.hh.
Referenced by Dump(), GetDistanceFromPoint(), GetTangentPlane(), and IntersectLocal().
|
private |
Definition at line 81 of file G4ErrorCylSurfaceTarget.hh.
Referenced by Dump(), G4ErrorCylSurfaceTarget(), GetDistanceFromPoint(), and GetTangentPlane().
|
protectedinherited |
Definition at line 69 of file G4ErrorTarget.hh.
Referenced by G4ErrorCylSurfaceTarget(), G4ErrorGeomVolumeTarget::G4ErrorGeomVolumeTarget(), G4ErrorPlaneSurfaceTarget::G4ErrorPlaneSurfaceTarget(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), and G4ErrorTarget::GetType().