31 #include <boost/python.hpp> 32 #include "G4TwistedTubs.hh" 44 = &G4TwistedTubs::GetEndInnerRadius;
46 = &G4TwistedTubs::GetEndInnerRadius;
50 = &G4TwistedTubs::GetEndOuterRadius;
52 = &G4TwistedTubs::GetEndOuterRadius;
57 G4double twistedangle,
63 return new G4TwistedTubs(name, twistedangle, endinnerrad,
64 endouterrad, halfzlen, dphi);
68 G4double twistedangle,
75 return new G4TwistedTubs(name, twistedangle, endinnerrad,
76 endouterrad, halfzlen, nseg, totphi);
80 G4double twistedangle,
83 G4double negativeEndz,
84 G4double positiveEndz,
87 return new G4TwistedTubs(name, twistedangle, innerrad, outerrad,
88 negativeEndz, positiveEndz, dphi);
92 G4double twistedangle,
95 G4double negativeEndz,
96 G4double positiveEndz,
100 return new G4TwistedTubs(name, twistedangle, innerrad, outerrad,
101 negativeEndz, positiveEndz, nseg, totphi);
114 class_<G4TwistedTubs, G4TwistedTubs*, bases<G4VSolid> >
115 (
"G4TwistedTubs",
"twisted tube solid class", no_init)
117 .def(init<
const G4String&, G4double, G4double, G4double,
118 G4double, G4double>())
119 .def(init<
const G4String&, G4double, G4double, G4double,
120 G4double, G4int, G4double>())
121 .def(init<
const G4String&, G4double, G4double, G4double,
122 G4double, G4double, G4double>())
123 .def(init<
const G4String&, G4double, G4double, G4double,
124 G4double, G4double, G4int, G4double>())
126 .def(
"GetDPhi", &G4TwistedTubs::GetDPhi)
127 .def(
"GetPhiTwist", &G4TwistedTubs::GetPhiTwist)
128 .def(
"GetInnerRadius", &G4TwistedTubs::GetInnerRadius)
129 .def(
"GetOuterRadius", &G4TwistedTubs::GetOuterRadius)
130 .def(
"GetInnerStereo", &G4TwistedTubs::GetInnerStereo)
131 .def(
"GetOuterStereo", &G4TwistedTubs::GetOuterStereo)
132 .def(
"GetZHalfLength", &G4TwistedTubs::GetZHalfLength)
133 .def(
"GetKappa", &G4TwistedTubs::GetKappa)
134 .def(
"GetTanInnerStereo", &G4TwistedTubs::GetTanInnerStereo)
135 .def(
"GetTanInnerStereo2", &G4TwistedTubs::GetTanInnerStereo2)
136 .def(
"GetTanOuterStereo", &G4TwistedTubs::GetTanOuterStereo)
137 .def(
"GetTanOuterStereo2", &G4TwistedTubs::GetTanOuterStereo2)
138 .def(
"GetEndZ", &G4TwistedTubs::GetEndZ)
139 .def(
"GetEndPhi", &G4TwistedTubs::GetEndPhi)
145 .def(self_ns::str(
self))
150 return_value_policy<manage_new_object>());
152 return_value_policy<manage_new_object>());
154 return_value_policy<manage_new_object>());
156 return_value_policy<manage_new_object>());
G4double(G4TwistedTubs::* f1_GetEndInnerRadius)(G4int) const
G4double(G4TwistedTubs::* f2_GetEndInnerRadius)(G4int) const
void export_G4TwistedTubs()
G4TwistedTubs * f4_CreateTwistedTubs(const G4String &name, G4double twistedangle, G4double innerrad, G4double outerrad, G4double negativeEndz, G4double positiveEndz, G4int nseg, G4double totphi)
G4double(G4TwistedTubs::* f2_GetEndOuterRadius)() const
G4TwistedTubs * f1_CreateTwistedTubs(const G4String &name, G4double twistedangle, G4double endinnerrad, G4double endouterrad, G4double halfzlen, G4double dphi)
G4TwistedTubs * f3_CreateTwistedTubs(const G4String &name, G4double twistedangle, G4double innerrad, G4double outerrad, G4double negativeEndz, G4double positiveEndz, G4double dphi)
G4TwistedTubs * f2_CreateTwistedTubs(const G4String &name, G4double twistedangle, G4double endinnerrad, G4double endouterrad, G4double halfzlen, G4int nseg, G4double totphi)
G4double(G4TwistedTubs::* f1_GetEndOuterRadius)(G4int) const