Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
pyG4Trd.cc File Reference
#include <boost/python.hpp>
#include "G4Trd.hh"

Go to the source code of this file.

Namespaces

 pyG4Trd
 

Functions

G4TrdpyG4Trd::CreateTrd (const G4String &name, G4double pdx1, G4double pdx2, G4double pdy1, G4double pdy2, G4double pdz)
 
void export_G4Trd ()
 

Function Documentation

void export_G4Trd ( )

Definition at line 55 of file pyG4Trd.cc.

References pyG4Trd::CreateTrd(), G4Trd::GetXHalfLength1(), G4Trd::GetXHalfLength2(), G4Trd::GetYHalfLength1(), G4Trd::GetYHalfLength2(), G4Trd::GetZHalfLength(), G4Trd::SetXHalfLength1(), G4Trd::SetXHalfLength2(), G4Trd::SetYHalfLength1(), G4Trd::SetYHalfLength2(), and G4Trd::SetZHalfLength().

Referenced by BOOST_PYTHON_MODULE().

56 {
57  class_<G4Trd, G4Trd*, bases<G4VSolid> >
58  ("G4Trd", "Trapezoild solid class", no_init)
59  // constructors
60  .def(init<const G4String&, G4double, G4double, G4double,
61  G4double, G4double>())
62  // ---
63  .def("GetXHalfLength1", &G4Trd::GetXHalfLength1)
64  .def("GetXHalfLength2", &G4Trd::GetXHalfLength2)
65  .def("GetYHalfLength1", &G4Trd::GetYHalfLength1)
66  .def("GetYHalfLength2", &G4Trd::GetYHalfLength2)
67  .def("GetZHalfLength", &G4Trd::GetZHalfLength)
68  .def("SetXHalfLength1", &G4Trd::SetXHalfLength1)
69  .def("SetXHalfLength2", &G4Trd::SetXHalfLength2)
70  .def("SetYHalfLength1", &G4Trd::SetYHalfLength1)
71  .def("SetYHalfLength2", &G4Trd::SetYHalfLength2)
72  .def("SetZHalfLength", &G4Trd::SetZHalfLength)
73  // operators
74  .def(self_ns::str(self))
75  ;
76 
77  // Create solid
78  def("CreateTrd", CreateTrd, return_value_policy<manage_new_object>());
79 
80 }
G4double GetYHalfLength1() const
void SetXHalfLength2(G4double val)
void SetZHalfLength(G4double val)
G4double GetZHalfLength() const
G4double GetXHalfLength2() const
void SetYHalfLength1(G4double val)
G4double GetYHalfLength2() const
G4double GetXHalfLength1() const
void SetXHalfLength1(G4double val)
void SetYHalfLength2(G4double val)
double G4double
Definition: G4Types.hh:76
G4Trd * CreateTrd(const G4String &name, G4double pdx1, G4double pdx2, G4double pdy1, G4double pdy2, G4double pdz)
Definition: pyG4Trd.cc:42