Import Geant4 10.7.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2020-06-26 10:23:25 +02:00
parent c02c370437
commit 67ba86d073
1871 changed files with 174422 additions and 131884 deletions
+25 -1
View File
@@ -66,8 +66,17 @@
// phi,dphi,the,dthe) - create G4Polyhedron for Sphere;
// G4PolyhedronTorus(rmin,rmax,rtor,
// phi,dphi) - create G4Polyhedron for Torus;
// G4PolyhedronTet(p0[3],p1[3],p2[3],p3[3]) - create polyhedron for Tet;
//
// G4PolyhedronEllipsoid(dx,dy,dz,
// zcut1,zcut2) - create G4Polyhedron for Ellipsoid;
// zcut1,zcut2) - create G4Polyhedron for Ellipsoid;
// G4PolyhedronEllipticalCone(dx,dy,z,
// zcut1) - create polyhedron for Elliptical cone;
// G4PolyhedronParaboloid(r1,r2,dz,
// phi,dphi) - create polyhedron for Paraboloid;
// G4PolyhedronHype(r1,r2,
// tan1,tan2,halfz) - create polyhedron for Hype;
// G4PolyhedronHyperbolicMirror(a,h,r) - create polyhedron for Hyperbolic mirror;
//
// Public functions inherited from HepPolyhedron (this list might be
// incomplete):
@@ -180,6 +189,15 @@ public:
virtual ~G4PolyhedronSphere ();
};
class G4PolyhedronTet: public G4Polyhedron {
public:
G4PolyhedronTet (const G4double p0[3],
const G4double p1[3],
const G4double p2[3],
const G4double p3[3]);
virtual ~G4PolyhedronTet ();
};
class G4PolyhedronTorus: public G4Polyhedron {
public:
G4PolyhedronTorus (G4double rmin, G4double rmax, G4double rtor,
@@ -252,6 +270,12 @@ class G4PolyhedronEllipticalCone : public G4Polyhedron {
virtual ~G4PolyhedronEllipticalCone ();
};
class G4PolyhedronHyperbolicMirror : public G4Polyhedron {
public:
G4PolyhedronHyperbolicMirror(G4double a, G4double h, G4double r);
virtual ~G4PolyhedronHyperbolicMirror ();
};
std::ostream& operator<<(std::ostream& os, const G4Polyhedron&);
#endif /* G4POLYHEDRON_HH */