59 msol = (
G4Cons*)(mConstituentSolid);
93 std::ostringstream message;
94 message <<
"OuterRadiusMinusZ = 0" <<
G4endl
95 <<
"Width is calculated as that of OuterRadiusMinusZ !";
96 G4Exception(
"G4ParameterisationConsRho::G4ParameterisationConsRho()",
115 G4cout <<
" G4ParameterisationConsRho - no divisions " <<
fnDiv <<
" = "
117 <<
" Offset " <<
foffset <<
" = " << offset
161 G4cout << std::setprecision(8) <<
" G4ParameterisationConsRho" <<
G4endl
162 <<
" Position: " << origin <<
" - Width: " <<
fwidth
186 +
foffset + fwidthPlus * copyNo;
188 +
foffset + fwidthPlus * (copyNo+1);
207 G4cout <<
" G4ParameterisationConsRho::ComputeDimensions()" <<
G4endl
208 <<
" pRMin: " << pRMin1 <<
" - pRMax: " << pRMax1 <<
G4endl;
237 G4cout <<
" G4ParameterisationConsPhi no divisions " <<
fnDiv <<
" = "
273 G4cout <<
" G4ParameterisationConsPhi - position: " << posi/
deg <<
G4endl
274 <<
" Origin: " << origin <<
" copyNo: " << copyNo
313 G4cout <<
" G4ParameterisationConsPhi::ComputeDimensions" <<
G4endl
314 <<
" pSPhi: " << pSPhi <<
" - pDPhi: " << pDPhi <<
G4endl;
343 G4cout <<
" G4ParameterisationConsZ: # divisions " <<
fnDiv <<
" = "
381 G4cout <<
" G4ParameterisationConsZ::ComputeTransformation()" <<
G4endl
382 <<
" Origin: " << origin <<
" - copyNo: " << copyNo <<
G4endl
383 <<
" foffset: " <<
foffset <<
" - fwidth: " << fwidth
427 G4cout <<
" G4ParameterisationConsZ::ComputeDimensions()" <<
G4endl
428 <<
" pDz: " << pDz <<
G4endl;
void ComputeDimensions(G4Cons &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
void SetZHalfLength(G4double newDz)
virtual void CheckParametersValidity()
static const G4int verbose
void SetInnerRadiusMinusZ(G4double Rmin1)
void SetType(const G4String &type)
void ComputeDimensions(G4Cons &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
~G4ParameterisationConsZ()
G4ParameterisationConsZ(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
G4double CalculateWidth(G4double motherDim, G4int nDiv, G4double offset) const
void SetOuterRadiusPlusZ(G4double Rmax2)
G4ParameterisationConsPhi(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
virtual ~G4VParameterisationCons()
G4double GetOuterRadiusMinusZ() const
virtual G4GeometryType GetEntityType() const =0
~G4ParameterisationConsRho()
G4double GetMaxParameter() const
~G4ParameterisationConsPhi()
G4double GetMaxParameter() const
G4GLOB_DLL std::ostream G4cout
void ChangeRotMatrix(G4VPhysicalVolume *physVol, G4double rotZ=0.) const
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
G4double GetMaxParameter() const
void SetDeltaPhiAngle(G4double newDPhi)
void SetTranslation(const G4ThreeVector &v)
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
G4double GetStartPhiAngle() const
G4double GetInnerRadiusPlusZ() const
G4VParameterisationCons(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
G4VSolid * GetMotherSolid() const
G4ParameterisationConsRho(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const
void SetOuterRadiusMinusZ(G4double Rmax1)
void SetStartPhiAngle(G4double newSPhi, G4bool trig=true)
G4double GetInnerRadiusMinusZ() const
static constexpr double deg
void SetInnerRadiusPlusZ(G4double Rmin2)
G4double GetOuterRadiusPlusZ() const
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
G4double GetZHalfLength() const
void ComputeDimensions(G4Cons &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
G4double GetDeltaPhiAngle() const