32 #include <boost/python.hpp> 
   55                                        GetReplicaNumber, 0, 1)
 
   68   class_<G4VTouchable, G4VTouchable*, boost::noncopyable>
 
   69     (
"G4VTouchable", 
"touchable class", no_init)
 
   72          [return_value_policy<return_by_value>()])
 
   75          [return_value_policy<reference_existing_object>()])
 
   78          [return_value_policy<reference_existing_object>()])
 
   81          [return_value_policy<reference_existing_object>()])
 
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_GetTranslation, GetTranslation, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_GetRotation
 
virtual G4VSolid * GetSolid(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 
 
void export_G4VTouchable()
 
virtual const G4RotationMatrix * GetRotation(G4int depth=0) const =0