53 fAffineTransformationDefined(false), fEnvelope(anEnvelope),
54 fIsUnique(IsUnique), fEnvelopeLogicalVolume(0), fEnvelopePhysicalVolume(0),
119 if(theNavigator != 0 ) NavigatorToUse = theNavigator;
128 G4int depth = history->GetHistory()->GetDepth();
129 G4int idepth, Done = 0;
130 for (idepth = 0; idepth <= depth; idepth++)
150 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
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
G4ThreeVector fLocalTrackDirection
G4VSolid * fEnvelopeSolid
G4VPhysicalVolume * fEnvelopePhysicalVolume
G4VSolid * GetSolid() const
G4AffineTransform fAffineTransformation