37#ifndef G4VDIVISIONPARAMETERISATION_HH
38#define G4VDIVISIONPARAMETERISATION_HH 1
113#include "G4VDivisionParameterisation.icc"
G4double GetOffset() const
virtual void CheckParametersValidity()
void SetType(const G4String &type)
virtual G4double GetMaxParameter() const =0
G4double GetHalfGap() const
void SetHalfGap(G4double hg)
const G4String & GetType() const
G4double CalculateWidth(G4double motherDim, G4int nDiv, G4double offset) const
G4VSolid * GetMotherSolid() const
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const
G4VSolid * ComputeSolid(const G4int, G4VPhysicalVolume *) override
G4int VolumeFirstCopyNo() const
void CheckNDivAndWidth(G4double maxPar)
~G4VDivisionParameterisation() override
static const G4int verbose
DivisionType fDivisionType
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const override=0
G4double GetWidth() const
static G4ThreadLocal G4RotationMatrix * fRot
G4VDivisionParameterisation(EAxis axis, G4int nDiv, G4double width, G4double offset, DivisionType divType, G4VSolid *motherSolid=nullptr)
void ChangeRotMatrix(G4VPhysicalVolume *physVol, G4double rotZ=0.0) const
void CheckOffset(G4double maxPar)