32 #include <boost/python.hpp>
37 using namespace boost::python;
42 namespace pyG4VTouchable {
55 GetReplicaNumber, 0, 1)
61 using namespace pyG4VTouchable;
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>()])
virtual G4VSolid * GetSolid(G4int depth=0) const
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_CreateTubeVolume, CreateTubeVolume, 4, 6) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_CreateConeVolume
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