Import Geant4 11.1.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2022-07-01 10:44:02 +02:00
parent b3bf75a2a1
commit c07cea1fe0
2172 changed files with 183300 additions and 123938 deletions
@@ -104,7 +104,8 @@ class G4BoundingEnvelope
// Find max scale factor of the transformation
void TransformVertices(const G4Transform3D& pTransform3D,
std::vector<G4Polygon3D*>& pBases) const;
std::vector<G4Point3D>& pVertices,
std::vector<std::pair<G4int,G4int>>& pBases) const;
// Create list of transformed polygons
void GetPrismAABB(const G4Polygon3D& pBaseA,
@@ -116,7 +117,7 @@ class G4BoundingEnvelope
const G4Polygon3D& baseB,
std::vector<G4Segment3D>& pEdges) const;
// Create list of edges of a prism
void CreateListOfPlanes(const G4Polygon3D& baseA,
const G4Polygon3D& baseB,
std::vector<G4Plane3D>& pPlanes) const;
@@ -136,7 +137,7 @@ class G4BoundingEnvelope
private:
G4ThreeVector fMin, fMax;
G4ThreeVector fMin, fMax;
// original bounding box
const std::vector<const G4ThreeVectorList*>* fPolygons = nullptr;
@@ -68,7 +68,7 @@ class G4LogicalVolumeStore : public std::vector<G4LogicalVolume*>
// Delete all volumes from the store.
G4LogicalVolume* GetVolume(const G4String& name, G4bool verbose=true,
G4bool reverseSearch=false) const;
G4bool reverseSearch=false) const;
// Return the pointer of the first or last volume in the collection having
// that name. Uses the internal map for fast search and warns if
// a volume in the collection is not unique or not found.
@@ -83,6 +83,9 @@ class G4ReflectedSolid : public G4VSolid
const G4int n,
const G4VPhysicalVolume* pRep );
G4double GetCubicVolume();
G4double GetSurfaceArea();
G4ThreeVector GetPointOnSurface() const;
G4VSolid* Clone() const;