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 SetZHalfLength(G4double newDz)
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const
G4double GetMaxParameter() const
virtual void CheckParametersValidity()
static const G4int verbose
G4double GetOuterRadiusPlusZ() const
void SetInnerRadiusMinusZ(G4double Rmin1)
G4double GetStartPhiAngle() const
G4double GetDeltaPhiAngle() const
void SetType(const G4String &type)
G4double GetInnerRadiusMinusZ() const
~G4ParameterisationConsZ()
G4ParameterisationConsZ(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
void SetOuterRadiusPlusZ(G4double Rmax2)
void ChangeRotMatrix(G4VPhysicalVolume *physVol, G4double rotZ=0.) const
G4ParameterisationConsPhi(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
virtual ~G4VParameterisationCons()
virtual G4GeometryType GetEntityType() const =0
~G4ParameterisationConsRho()
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
G4VSolid * GetMotherSolid() const
~G4ParameterisationConsPhi()
G4GLOB_DLL std::ostream G4cout
void SetDeltaPhiAngle(G4double newDPhi)
void SetTranslation(const G4ThreeVector &v)
G4VParameterisationCons(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType)
G4double GetInnerRadiusPlusZ() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
G4double CalculateWidth(G4double motherDim, G4int nDiv, G4double offset) const
void ComputeDimensions(G4Cons &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
G4ParameterisationConsRho(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
G4double GetOuterRadiusMinusZ() const
void ComputeDimensions(G4Cons &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
void ComputeDimensions(G4Cons &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
void SetOuterRadiusMinusZ(G4double Rmax1)
void SetStartPhiAngle(G4double newSPhi, G4bool trig=true)
G4double GetMaxParameter() const
G4double GetZHalfLength() const
void SetInnerRadiusPlusZ(G4double Rmin2)
G4double GetMaxParameter() const
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const