Import Geant4 11.2.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2023-06-30 09:09:57 +02:00
parent aef78ca386
commit dd1f179cda
3780 changed files with 212808 additions and 142780 deletions
@@ -60,48 +60,49 @@
class G4QuadrangularFacet : public G4VFacet
{
public: // with description
public:
G4QuadrangularFacet (const G4ThreeVector& Pt0, const G4ThreeVector& vt1,
const G4ThreeVector& vt2, const G4ThreeVector& vt3,
G4FacetVertexType);
G4QuadrangularFacet (const G4QuadrangularFacet& right);
~G4QuadrangularFacet ();
~G4QuadrangularFacet () override;
G4QuadrangularFacet& operator=(const G4QuadrangularFacet& right);
G4VFacet* GetClone ();
G4VFacet* GetClone () override;
G4ThreeVector Distance (const G4ThreeVector& p);
G4double Distance (const G4ThreeVector& p, G4double minDist);
G4double Distance (const G4ThreeVector& p, G4double minDist) override;
G4double Distance (const G4ThreeVector& p, G4double minDist,
const G4bool outgoing);
G4double Extent (const G4ThreeVector axis);
const G4bool outgoing) override;
G4double Extent (const G4ThreeVector axis) override;
G4bool Intersect (const G4ThreeVector& p, const G4ThreeVector& v,
const G4bool outgoing, G4double& distance,
G4double& distFromSurface, G4ThreeVector& normal);
G4ThreeVector GetSurfaceNormal () const;
G4double& distFromSurface,
G4ThreeVector& normal) override;
G4ThreeVector GetSurfaceNormal () const override;
G4double GetArea () const;
G4ThreeVector GetPointOnFace () const;
G4double GetArea () const override;
G4ThreeVector GetPointOnFace () const override;
G4GeometryType GetEntityType () const;
G4GeometryType GetEntityType () const override;
inline G4bool IsDefined () const;
inline G4int GetNumberOfVertices () const;
inline G4ThreeVector GetVertex (G4int i) const;
inline void SetVertex (G4int i, const G4ThreeVector& val);
inline void SetVertices(std::vector<G4ThreeVector>* v);
inline G4bool IsDefined () const override;
inline G4int GetNumberOfVertices () const override;
inline G4ThreeVector GetVertex (G4int i) const override;
inline void SetVertex (G4int i, const G4ThreeVector& val) override;
inline void SetVertices(std::vector<G4ThreeVector>* v) override;
inline G4double GetRadius () const;
inline G4ThreeVector GetCircumcentre () const;
inline G4double GetRadius () const override;
inline G4ThreeVector GetCircumcentre () const override;
private:
inline G4int GetVertexIndex (G4int i) const;
inline void SetVertexIndex (G4int i, G4int val);
inline G4int GetVertexIndex (G4int i) const override;
inline void SetVertexIndex (G4int i, G4int val) override;
inline G4int AllocatedMemory();
inline G4int AllocatedMemory() override;
private: