95 #ifndef G4VTOUCHABLE_HH 
   96 #define G4VTOUCHABLE_HH 
virtual void UpdateYourself(G4VPhysicalVolume *pPhysVol, const G4NavigationHistory *history=0)
 
virtual G4VSolid * GetSolid(G4int depth=0) const 
 
CLHEP::Hep3Vector G4ThreeVector
 
CLHEP::HepRotation G4RotationMatrix
 
virtual const G4NavigationHistory * GetHistory() const 
 
G4int GetCopyNumber(G4int depth=0) const 
 
virtual G4int MoveUpHistory(G4int num_levels=1)
 
virtual G4int GetHistoryDepth() const 
 
virtual const G4ThreeVector & GetTranslation(G4int depth=0) const =0
 
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const 
 
virtual G4int GetReplicaNumber(G4int depth=0) const 
 
virtual const G4RotationMatrix * GetRotation(G4int depth=0) const =0