56 msol = (
G4Cons*)(mConstituentSolid);
90 std::ostringstream message;
91 message <<
"OuterRadiusMinusZ = 0" <<
G4endl
92 <<
"Width is calculated as that of OuterRadiusMinusZ !";
93 G4Exception(
"G4ParameterisationConsRho::G4ParameterisationConsRho()",
112 G4cout <<
" G4ParameterisationConsRho - no divisions " <<
fnDiv <<
" = "
114 <<
" Offset " <<
foffset <<
" = " << offset
158 G4cout << std::setprecision(8) <<
" G4ParameterisationConsRho" <<
G4endl
159 <<
" Position: " << origin <<
" - Width: " <<
fwidth
183 +
foffset + fwidthPlus * copyNo;
185 +
foffset + fwidthPlus * (copyNo+1);
204 G4cout <<
" G4ParameterisationConsRho::ComputeDimensions()" <<
G4endl
205 <<
" pRMin: " << pRMin1 <<
" - pRMax: " << pRMax1 <<
G4endl;
234 G4cout <<
" G4ParameterisationConsPhi no divisions " <<
fnDiv <<
" = "
271 <<
" Origin: " << origin <<
" copyNo: " << copyNo
310 G4cout <<
" G4ParameterisationConsPhi::ComputeDimensions" <<
G4endl
311 <<
" pSPhi: " << pSPhi <<
" - pDPhi: " << pDPhi <<
G4endl;
340 G4cout <<
" G4ParameterisationConsZ: # divisions " <<
fnDiv <<
" = "
378 G4cout <<
" G4ParameterisationConsZ::ComputeTransformation()" <<
G4endl
379 <<
" Origin: " << origin <<
" - copyNo: " << copyNo <<
G4endl
424 G4cout <<
" G4ParameterisationConsZ::ComputeDimensions()" <<
G4endl
425 <<
" pDz: " << pDz <<
G4endl;
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4GLOB_DLL std::ostream G4cout
G4double GetOuterRadiusPlusZ() const
void SetInnerRadiusPlusZ(G4double Rmin2)
void SetZHalfLength(G4double newDz)
G4double GetStartPhiAngle() const
G4double GetDeltaPhiAngle() const
void SetStartPhiAngle(G4double newSPhi, G4bool trig=true)
void SetOuterRadiusMinusZ(G4double Rmax1)
G4double GetInnerRadiusMinusZ() const
void SetOuterRadiusPlusZ(G4double Rmax2)
G4double GetInnerRadiusPlusZ() const
void SetDeltaPhiAngle(G4double newDPhi)
void SetInnerRadiusMinusZ(G4double Rmin1)
G4double GetOuterRadiusMinusZ() const
G4double GetZHalfLength() const
void ComputeDimensions(G4Cons &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
G4ParameterisationConsPhi(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
G4double GetMaxParameter() const
~G4ParameterisationConsPhi()
G4ParameterisationConsRho(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
void ComputeDimensions(G4Cons &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
G4double GetMaxParameter() const
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
~G4ParameterisationConsRho()
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
G4ParameterisationConsZ(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
~G4ParameterisationConsZ()
void ComputeDimensions(G4Cons &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
G4double GetMaxParameter() const
virtual void CheckParametersValidity()
void SetType(const G4String &type)
G4double CalculateWidth(G4double motherDim, G4int nDiv, G4double offset) const
G4VSolid * GetMotherSolid() const
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const
static const G4int verbose
void ChangeRotMatrix(G4VPhysicalVolume *physVol, G4double rotZ=0.0) const
G4VParameterisationCons(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType)
virtual ~G4VParameterisationCons()
void SetTranslation(const G4ThreeVector &v)
virtual G4GeometryType GetEntityType() const =0
static constexpr double deg