59 msol = (
G4Tubs*)(mConstituentSolid);
95 G4cout <<
" G4ParameterisationTubsRho - no divisions " <<
fnDiv <<
" = "
99 <<
" DivType " << divType <<
G4endl;
143 G4cout << std::setprecision(8) <<
" G4ParameterisationTubsRho " <<
G4endl
144 <<
" Position: " << origin <<
" - Width: " <<
fwidth
174 G4cout <<
" G4ParameterisationTubsRho::ComputeDimensions()" <<
G4endl
175 <<
" pRMin: " << pRMin <<
" - pRMax: " << pRMax <<
G4endl;
204 G4cout <<
" G4ParameterisationTubsPhi no divisions " <<
fnDiv <<
" = "
240 G4cout <<
" G4ParameterisationTubsPhi - position: " << posi/
deg <<
G4endl
241 <<
" copyNo: " << copyNo <<
" - foffset: " <<
foffset/
deg
242 <<
" - fwidth: " << fwidth/
deg <<
G4endl;
251 G4cout << std::setprecision(8) <<
" G4ParameterisationTubsPhi " << copyNo
253 <<
" Position: " << origin <<
" - Width: " << fwidth
283 G4cout <<
" G4ParameterisationTubsPhi::ComputeDimensions" <<
G4endl
284 <<
" pSPhi: " << pSPhi <<
" - pDPhi: " << pDPhi <<
G4endl;
313 G4cout <<
" G4ParameterisationTubsZ: # divisions " <<
fnDiv <<
" = "
350 G4cout <<
" G4ParameterisationTubsZ::ComputeTransformation()" <<
G4endl
351 <<
" Position: " << posi <<
" - copyNo: " << copyNo <<
G4endl
362 G4cout << std::setprecision(8) <<
" G4ParameterisationTubsZ " << copyNo
364 <<
" Position: " << origin <<
" - Width: " << fwidth
394 G4cout <<
" G4ParameterisationTubsZ::ComputeDimensions()" <<
G4endl
395 <<
" pDz: " << pDz <<
G4endl;
virtual ~G4VParameterisationTubs()
virtual void CheckParametersValidity()
static const G4int verbose
G4ParameterisationTubsZ(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
void SetType(const G4String &type)
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
G4double CalculateWidth(G4double motherDim, G4int nDiv, G4double offset) const
void SetStartPhiAngle(G4double newSPhi, G4bool trig=true)
G4VParameterisationTubs(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType)
G4ParameterisationTubsRho(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
virtual G4GeometryType GetEntityType() const =0
~G4ParameterisationTubsPhi()
~G4ParameterisationTubsZ()
void SetDeltaPhiAngle(G4double newDPhi)
G4ParameterisationTubsPhi(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType)
G4double GetMaxParameter() const
G4GLOB_DLL std::ostream G4cout
G4double GetDeltaPhiAngle() const
void ChangeRotMatrix(G4VPhysicalVolume *physVol, G4double rotZ=0.) const
~G4ParameterisationTubsRho()
void SetTranslation(const G4ThreeVector &v)
G4double GetStartPhiAngle() const
G4double GetInnerRadius() const
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
void SetInnerRadius(G4double newRMin)
void SetOuterRadius(G4double newRMax)
void ComputeDimensions(G4Tubs &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const
G4double GetZHalfLength() const
G4double GetMaxParameter() const
void ComputeDimensions(G4Tubs &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
static constexpr double deg
G4double GetMaxParameter() const
void ComputeDimensions(G4Tubs &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const
G4double GetOuterRadius() const
void SetZHalfLength(G4double newDz)