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
@@ -40,7 +40,7 @@
class G4TwistTrapParallelSide : public G4VTwistSurface
{
public: // with description
public:
G4TwistTrapParallelSide(const G4String& name,
G4double PhiTwist, // twist angle
@@ -57,25 +57,23 @@ class G4TwistTrapParallelSide : public G4VTwistSurface
G4double AngleSide // parity
);
virtual ~G4TwistTrapParallelSide();
~G4TwistTrapParallelSide() override;
virtual G4ThreeVector GetNormal(const G4ThreeVector& xx,
G4bool isGlobal = false) ;
G4ThreeVector GetNormal(const G4ThreeVector& xx,
G4bool isGlobal = false) override ;
virtual G4int DistanceToSurface(const G4ThreeVector& gp,
const G4ThreeVector& gv,
G4ThreeVector gxx[],
G4double distance[],
G4int areacode[],
G4bool isvalid[],
EValidate validate = kValidateWithTol);
G4int DistanceToSurface(const G4ThreeVector& gp,
const G4ThreeVector& gv,
G4ThreeVector gxx[],
G4double distance[],
G4int areacode[],
G4bool isvalid[],
EValidate validate = kValidateWithTol) override;
virtual G4int DistanceToSurface(const G4ThreeVector& gp,
G4ThreeVector gxx[],
G4double distance[],
G4int areacode[]);
public: // without description
G4int DistanceToSurface(const G4ThreeVector& gp,
G4ThreeVector gxx[],
G4double distance[],
G4int areacode[]) override;
G4TwistTrapParallelSide(__void__&);
// Fake default constructor for usage restricted to direct object
@@ -84,22 +82,22 @@ class G4TwistTrapParallelSide : public G4VTwistSurface
private:
virtual G4int GetAreaCode(const G4ThreeVector& xx,
G4bool withTol = true);
virtual void SetCorners();
virtual void SetBoundaries();
G4int GetAreaCode(const G4ThreeVector& xx,
G4bool withTol = true) override;
void SetCorners() override;
void SetBoundaries() override;
void GetPhiUAtX(G4ThreeVector p, G4double& phi, G4double& u);
void GetPhiUAtX(const G4ThreeVector& p, G4double& phi, G4double& u);
G4ThreeVector ProjectPoint(const G4ThreeVector& p,
G4bool isglobal = false);
virtual G4ThreeVector SurfacePoint(G4double phi, G4double u,
G4bool isGlobal = false);
virtual G4double GetBoundaryMin(G4double phi);
virtual G4double GetBoundaryMax(G4double phi);
virtual G4double GetSurfaceArea();
virtual void GetFacets( G4int m, G4int n, G4double xyz[][3],
G4int faces[][4], G4int iside );
inline G4ThreeVector SurfacePoint(G4double phi, G4double u,
G4bool isGlobal = false) override;
inline G4double GetBoundaryMin(G4double phi) override;
inline G4double GetBoundaryMax(G4double phi) override;
inline G4double GetSurfaceArea() override;
void GetFacets( G4int m, G4int n, G4double xyz[][3],
G4int faces[][4], G4int iside ) override;
inline G4ThreeVector NormAng(G4double phi, G4double u);
inline G4double GetValueB(G4double phi) ;