Import Geant4 11.0.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2021-06-25 16:12:29 +02:00
parent c968e26a39
commit 6399a014b6
4200 changed files with 207479 additions and 237366 deletions
@@ -44,73 +44,73 @@ class CellParameterisation : public G4VPVParameterisation
{
public:
CellParameterisation
explicit CellParameterisation
(G4Material* nucleus1, G4Material* cytoplasm1,
G4Material* nucleus2, G4Material* cytoplasm2,
G4Material* nucleus3, G4Material* cytoplasm3
);
virtual ~CellParameterisation();
~CellParameterisation() override;
void ComputeTransformation (const G4int copyNo,G4VPhysicalVolume* physVol) const;
void ComputeTransformation (const G4int copyNo,G4VPhysicalVolume* physVol) const override;
void ComputeDimensions(G4Box&,
const G4int,
const G4VPhysicalVolume* ) const;
const G4VPhysicalVolume* ) const override;
void ComputeDimensions(G4Tubs &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override {}
void ComputeDimensions(G4Trd &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override {}
void ComputeDimensions(G4Trap &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override {}
void ComputeDimensions(G4Cons &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override{}
void ComputeDimensions(G4Sphere &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override{}
void ComputeDimensions(G4Ellipsoid &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override{}
void ComputeDimensions(G4Orb &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override{}
void ComputeDimensions(G4Torus &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override{}
void ComputeDimensions(G4Para &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override{}
void ComputeDimensions(G4Polycone &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override{}
void ComputeDimensions(G4Polyhedra &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override{}
void ComputeDimensions(G4Hype &,
const G4int,
const G4VPhysicalVolume *) const {}
const G4VPhysicalVolume *) const override{}
G4int GetNoBoxes() const {return fPhantomTotalPixels;}
G4Material* ComputeMaterial(const G4int copyNo,
G4VPhysicalVolume* physVol,
const G4VTouchable*);
const G4VTouchable*) override;
// NEW
@@ -136,7 +136,8 @@ class CellParameterisation : public G4VPVParameterisation
}
private:
static CellParameterisation* gInstance;
G4Material * fNucleusMaterial1;
G4Material * fCytoplasmMaterial1;
G4Material * fNucleusMaterial2;
@@ -152,24 +153,20 @@ class CellParameterisation : public G4VPVParameterisation
G4VisAttributes * fCytoplasmAttributes3;
G4ThreeVector * fMapCell; // VOXEL COORDINATES
G4double * fMaterial; // MATERIAL
G4double * fMass; // DENSITY REGION
G4int * fTissueType; // DENSITY REGION
G4int fPhantomTotalPixels;
G4int fNucleusTotalPixels;
G4int fCytoplasmTotalPixels;
G4double fDimCellBoxX;
G4double fDimCellBoxY;
G4double fDimCellBoxZ;
G4double fNucleusMass;
G4double fCytoplasmMass;
static CellParameterisation* gInstance;
G4int * fTissueType; // DENSITY REGION
G4int fPhantomTotalPixels;
G4int fNucleusTotalPixels;
G4int fCytoplasmTotalPixels;
};
#endif