69 {
delete (*positionRecord)[i]; }
84 if(valid) { theLocalNormal = -theLocalNormal; }
100 const G4VPhysicalVolume* postPhys = aStep->GetPostStepPoint()->GetPhysicalVolume();
121 if(!secondTrajectory)
return;
125 for(
G4int i=0;i<ent;i++)
G4VViewer * GetCurrentViewer() const
const G4AffineTransform GetLocalToGlobalTransform() const
void SetPostStepAtt(const G4VisAttributes *val)
std::vector< G4RayTrajectoryPoint * > * positionRecord
virtual G4VTrajectoryPoint * GetPoint(G4int i) const
void SetStepLength(G4double val)
void SetSurfaceNormal(const G4ThreeVector &val)
virtual ~G4RayTrajectory()
virtual G4ThreeVector GetLocalExitNormal(G4bool *valid)
const G4VisAttributes * GetVisAttributes() const
static G4VisManager * GetInstance()
void SetPreStepAtt(const G4VisAttributes *val)
G4Navigator * GetNavigatorForTracking() const
virtual void MergeTrajectory(G4VTrajectory *secondTrajectory)
static G4TransportationManager * GetTransportationManager()
G4ThreadLocal G4Allocator< G4RayTrajectory > * rayTrajectoryAllocator
const G4VisAttributes * GetApplicableVisAttributes(const G4VisAttributes *) const
virtual void AppendStep(const G4Step *)
G4LogicalVolume * GetLogicalVolume() const
virtual int GetPointEntries() const
virtual void ShowTrajectory(std::ostream &) const