53 fAffineTransformationDefined( false ),
54 fEnvelope ( anEnvelope ),
55 fIsUnique ( IsUnique ),
56 fEnvelopeLogicalVolume ( nullptr ),
57 fEnvelopePhysicalVolume ( nullptr ),
58 fEnvelopeSolid ( nullptr )
122 if(theNavigator != 0 ) NavigatorToUse = theNavigator;
132 G4int idepth, Done = 0;
133 for (idepth = 0; idepth <= depth; idepth++)
153 G4Exception(
"G4FastTrack::FRecordsAffineTransformation()",
const G4ThreeVector & GetPolarization() const
std::ostringstream G4ExceptionDescription
G4bool fAffineTransformationDefined
G4ThreeVector fLocalTrackPolarization
virtual G4TouchableHistoryHandle CreateTouchableHistoryHandle() const
const G4ThreeVector & GetPosition() const
G4Navigator * GetNavigatorForTracking() const
G4VSolid * GetSolid() const
void FRecordsAffineTransformation(const G4Navigator *)
G4ThreeVector fLocalTrackMomentum
G4ThreeVector fLocalTrackPosition
G4LogicalVolume * fEnvelopeLogicalVolume
G4Region * GetRegion() const
G4FastTrack(G4Envelope *anEnvelope, G4bool IsUnique)
const G4String & GetName() const
G4bool IsRootRegion() const
void SetCurrentTrack(const G4Track &, const G4Navigator *a=0)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4TransportationManager * GetTransportationManager()
G4ThreeVector GetMomentum() const
G4LogicalVolume * GetLogicalVolume() const
G4AffineTransform fInverseAffineTransformation
const G4AffineTransform & GetTransform(G4int n) const
G4ThreeVector fLocalTrackDirection
G4VSolid * fEnvelopeSolid
const G4NavigationHistory * GetHistory() const
G4VPhysicalVolume * GetVolume(G4int n) const
G4VPhysicalVolume * fEnvelopePhysicalVolume
G4AffineTransform fAffineTransformation