31#include <boost/python.hpp>
36using namespace boost::python;
54 GetReplicaNumber, 0, 1)
67 class_<G4VTouchable, G4VTouchable*, boost::noncopyable>
68 (
"G4VTouchable",
"touchable class", no_init)
71 [return_value_policy<return_by_value>()])
74 [return_value_policy<reference_existing_object>()])
77 [return_value_policy<reference_existing_object>()])
80 [return_value_policy<reference_existing_object>()])
virtual G4int MoveUpHistory(G4int num_levels=1)
virtual const G4ThreeVector & GetTranslation(G4int depth=0) const =0
virtual G4VSolid * GetSolid(G4int depth=0) const
virtual const G4RotationMatrix * GetRotation(G4int depth=0) const =0
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const
virtual G4int GetHistoryDepth() const
virtual G4int GetReplicaNumber(G4int depth=0) const
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_GetTranslation, GetTranslation, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_GetRotation
void export_G4VTouchable()