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