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