Import Geant4 9.4.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:25:56 +02:00
parent 74cad5e589
commit 89a9605df1
4440 changed files with 379508 additions and 189225 deletions
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4ParameterisationTrd.hh,v 1.8 2008/12/03 16:48:48 arce Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: G4ParameterisationTrd.hh,v 1.9 2010/07/02 10:46:27 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
//
// classes G4ParameterisationTrdX
// G4ParameterisationTrdY
@@ -44,12 +44,15 @@
#ifndef G4ParameterisationTrd_H
#define G4ParameterisationTrd_H 1
#include <vector>
#include "G4VDivisionParameterisation.hh"
#include "G4VSolid.hh"
class G4VPhysicalVolume;
// Dummy declarations to get rid of warnings ...
//
class G4Cons;
class G4Box;
class G4Sphere;
@@ -60,7 +63,6 @@ class G4Hype;
class G4Tubs;
class G4Polycone;
class G4Polyhedra;
#include <vector>
class G4VParameterisationTrd : public G4VDivisionParameterisation
{
@@ -72,9 +74,9 @@ class G4VParameterisationTrd : public G4VDivisionParameterisation
virtual ~G4VParameterisationTrd();
protected:
protected:
G4bool bDivInTrap;
G4bool bDivInTrap;
};
class G4ParameterisationTrdX : public G4VParameterisationTrd
@@ -84,22 +86,22 @@ class G4ParameterisationTrdX : public G4VParameterisationTrd
G4ParameterisationTrdX( EAxis axis, G4int nCopies,
G4double width, G4double offset,
G4VSolid* motherSolid, DivisionType divType );
virtual ~G4ParameterisationTrdX();
~G4ParameterisationTrdX();
virtual void CheckParametersValidity();
void CheckParametersValidity();
virtual G4double GetMaxParameter() const;
G4double GetMaxParameter() const;
virtual void ComputeTransformation(const G4int copyNo,
G4VPhysicalVolume* physVol) const;
void ComputeTransformation(const G4int copyNo,
G4VPhysicalVolume* physVol) const;
virtual void ComputeDimensions(G4Trd& trd, const G4int copyNo,
void ComputeDimensions(G4Trd& trd, const G4int copyNo,
const G4VPhysicalVolume* pv) const;
virtual void ComputeDimensions(G4Trap& trd, const G4int copyNo,
void ComputeDimensions(G4Trap& trd, const G4int copyNo,
const G4VPhysicalVolume* pv) const;
virtual G4VSolid* ComputeSolid(const G4int, G4VPhysicalVolume *);
G4VSolid* ComputeSolid(const G4int, G4VPhysicalVolume *);
private: // Dummy declarations to get rid of warnings ...
@@ -125,8 +127,7 @@ class G4ParameterisationTrdX : public G4VParameterisationTrd
void ComputeDimensions (G4Polyhedra&,const G4int,
const G4VPhysicalVolume*) const {}
void ComputeTrapParams();
G4Trap* theTrap;
void ComputeTrapParams();
};
@@ -137,14 +138,14 @@ class G4ParameterisationTrdY : public G4VParameterisationTrd
G4ParameterisationTrdY( EAxis axis, G4int nCopies,
G4double width, G4double offset,
G4VSolid* motherSolid, DivisionType divType );
virtual ~G4ParameterisationTrdY();
~G4ParameterisationTrdY();
virtual void CheckParametersValidity();
void CheckParametersValidity();
virtual G4double GetMaxParameter() const;
G4double GetMaxParameter() const;
virtual void ComputeTransformation(const G4int copyNo,
G4VPhysicalVolume *physVol) const;
void ComputeTransformation(const G4int copyNo,
G4VPhysicalVolume *physVol) const;
void ComputeDimensions(G4Trd& trd, const G4int copyNo,
const G4VPhysicalVolume* pv) const;
@@ -183,12 +184,12 @@ class G4ParameterisationTrdZ : public G4VParameterisationTrd
G4ParameterisationTrdZ( EAxis axis, G4int nCopies,
G4double width, G4double offset,
G4VSolid* motherSolid, DivisionType divType );
virtual ~G4ParameterisationTrdZ();
~G4ParameterisationTrdZ();
virtual G4double GetMaxParameter() const;
G4double GetMaxParameter() const;
virtual void ComputeTransformation(const G4int copyNo,
G4VPhysicalVolume* physVol) const;
void ComputeTransformation(const G4int copyNo,
G4VPhysicalVolume* physVol) const;
void ComputeDimensions(G4Trd& trd, const G4int copyNo,
const G4VPhysicalVolume* pv) const;