52   : faxis(axis), fnDiv( nDiv), fwidth(step), foffset(offset),
 
   53     fDivisionType(divType), fmotherSolid( motherSolid ), fReflectedSolid(false),
 
   54     fDeleteSolid(false), theVoluFirstCopyNo(1), fhgap(0.)
 
   59     G4cout << 
" G4VDivisionParameterisation  no divisions " << 
fnDiv 
  107   G4cout << 
" G4VDivisionParameterisation::CalculateNDiv: " 
  108          << ( motherDim - offset ) / width 
 
  109          << 
" Motherdim: " <<  motherDim << 
", Offset: " << offset
 
  110          << 
", Width: " << width << 
G4endl;
 
  113   return G4int( ( motherDim - offset ) / width );
 
  122   G4cout << 
" G4VDivisionParameterisation::CalculateWidth: " 
  123          << ( motherDim - offset ) / nDiv
 
  124          << 
", Motherdim: " << motherDim << 
", Offset: " << offset
 
  125          << 
", Number of divisions: " << nDiv << 
G4endl;
 
  128   return ( motherDim - offset ) / nDiv;
 
  144     std::ostringstream message;
 
  145     message << 
"Configuration not supported." << 
G4endl 
  147             << 
" has too big offset = " << 
G4endl 
  148             << 
"        " << 
foffset << 
" > " << maxPar << 
" !";
 
  149     G4Exception(
"G4VDivisionParameterisation::CheckOffset()",
 
  160     std::ostringstream message;
 
  161     message << 
"Configuration not supported." << 
G4endl 
  163            << 
" has too big offset + width*nDiv = " << 
G4endl 
  168     G4Exception(
"G4VDivisionParameterisation::CheckNDivAndWidth()",
 
void CheckOffset(G4double maxPar)
 
virtual void CheckParametersValidity()
 
static const G4int verbose
 
CLHEP::HepRotation G4RotationMatrix
 
virtual G4VSolid * ComputeSolid(const G4int, G4VPhysicalVolume *)
 
G4double GetSurfaceTolerance() const 
 
G4double CalculateWidth(G4double motherDim, G4int nDiv, G4double offset) const 
 
void CheckNDivAndWidth(G4double maxPar)
 
virtual G4GeometryType GetEntityType() const =0
 
void SetRotation(G4RotationMatrix *)
 
virtual ~G4VDivisionParameterisation()
 
G4GLOB_DLL std::ostream G4cout
 
void ChangeRotMatrix(G4VPhysicalVolume *physVol, G4double rotZ=0.) const 
 
G4VDivisionParameterisation(EAxis axis, G4int nDiv, G4double width, G4double offset, DivisionType divType, G4VSolid *motherSolid=0)
 
virtual G4VSolid * ComputeSolid(const G4int, G4VPhysicalVolume *)
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
virtual G4double GetMaxParameter() const =0
 
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const 
 
static G4ThreadLocal G4RotationMatrix * fRot
 
HepRotation & rotateZ(double delta)
 
static G4GeometryTolerance * GetInstance()
 
DivisionType fDivisionType