Import Geant4 10.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-10 11:51:14 +02:00
parent e2d2f9810a
commit 286caacf06
12421 changed files with 730077 additions and 502383 deletions
@@ -23,8 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: pyG4ThreeVector.cc,v 1.5 2006-06-29 15:33:24 gunter Exp $
// $Name: not supported by cvs2svn $
// $Id: pyG4ThreeVector.cc 76884 2013-11-18 12:54:03Z gcosmo $
// ====================================================================
// pyG4ThreeVector.cc
//
@@ -86,11 +85,11 @@ XXX&(XXX::*f3_rotate)(const HepAxisAngle&)= &XXX::rotate;
XXX&(XXX::*f4_rotate)(const HepEulerAngles&)= &XXX::rotate;
XXX&(XXX::*f5_rotate)(G4double, G4double, G4double)= &XXX::rotate;
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_isNear, isNear, 1, 2);
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_isParallel, isParallel, 1, 2);
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_isOrthogonal, isOrthogonal, 1, 2);
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_isNear, isNear, 1, 2)
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_isParallel, isParallel, 1, 2)
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_isOrthogonal, isOrthogonal, 1, 2)
};
}
using namespace pyG4ThreeVector;
@@ -105,12 +104,12 @@ void export_G4ThreeVector()
.def(init<G4double, G4double>())
.def(init<G4double, G4double, G4double>())
.def(init<const XXX&>())
// property
.add_property("x", &XXX::x, &XXX::setX)
.add_property("y", &XXX::y, &XXX::setY)
.add_property("z", &XXX::z, &XXX::setZ)
// methods
.def("set", &XXX::set)
.def("phi", &XXX::phi)
@@ -183,11 +182,11 @@ void export_G4ThreeVector()
.def("polarAngle",f2_polarAngle)
.def("azimAngle", f1_azimAngle)
.def("azimAngle", f2_azimAngle)
.def("rotateX", &XXX::rotateX,
.def("rotateX", &XXX::rotateX,
return_value_policy<reference_existing_object>())
.def("rotateY", &XXX::rotateY,
.def("rotateY", &XXX::rotateY,
return_value_policy<reference_existing_object>())
.def("rotateZ", &XXX::rotateZ,
.def("rotateZ", &XXX::rotateZ,
return_value_policy<reference_existing_object>())
.def("rotateUz", &XXX::rotateUz,
return_value_policy<reference_existing_object>())