58 msol = (
G4Para*)(mConstituentSolid);
106 G4cout <<
" G4ParameterisationParaX - # divisions " <<
fnDiv
107 <<
" = " << nDiv <<
G4endl
142 G4cout << std::setprecision(8) <<
" G4ParameterisationParaX "
144 <<
" Position: " << origin <<
" - Axis: " <<
faxis <<
G4endl;
174 G4cout <<
" G4ParameterisationParaX::ComputeDimensions()"
175 <<
" - Mother PARA " <<
G4endl;
206 G4cout <<
" G4ParameterisationParaY - # divisions " <<
fnDiv
207 <<
" = " << nDiv <<
G4endl
237 origin.
setY( posiY );
239 origin.
setX( posiX );
244 G4cout << std::setprecision(8) <<
" G4ParameterisationParaY "
246 <<
" Position: " << origin <<
" - Axis: " <<
faxis <<
G4endl;
276 G4cout <<
" G4ParameterisationParaY::ComputeDimensions()"
277 <<
" - Mother PARA " <<
G4endl;
308 G4cout <<
" G4ParameterisationParaZ - # divisions " <<
fnDiv
309 <<
" = " << nDiv <<
G4endl
344 G4cout << std::setprecision(8) <<
" G4ParameterisationParaZ "
346 <<
" Position: " << origin <<
" - Axis: " <<
faxis <<
G4endl;
376 G4cout <<
" G4ParameterisationParaZ::ComputeDimensions()"
377 <<
" - Mother PARA " <<
G4endl;
G4GLOB_DLL std::ostream G4cout
G4double GetTanAlpha() const
G4ThreeVector GetSymAxis() const
void SetAllParameters(G4double pDx, G4double pDy, G4double pDz, G4double pAlpha, G4double pTheta, G4double pPhi)
G4double GetYHalfLength() const
G4double GetZHalfLength() const
G4double GetXHalfLength() const
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
void ComputeDimensions(G4Para ¶, const G4int copyNo, const G4VPhysicalVolume *pv) const
G4ParameterisationParaX(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType)
~G4ParameterisationParaX()
G4double GetMaxParameter() const
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
G4double GetMaxParameter() const
void ComputeDimensions(G4Para ¶, const G4int copyNo, const G4VPhysicalVolume *pv) const
~G4ParameterisationParaY()
G4ParameterisationParaY(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType)
void ComputeDimensions(G4Para ¶, const G4int copyNo, const G4VPhysicalVolume *pv) const
~G4ParameterisationParaZ()
G4double GetMaxParameter() const
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
G4ParameterisationParaZ(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType)
virtual void CheckParametersValidity()
void SetType(const G4String &type)
G4double CalculateWidth(G4double motherDim, G4int nDiv, G4double offset) const
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const
static const G4int verbose
G4VParameterisationPara(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType)
virtual ~G4VParameterisationPara()
void SetTranslation(const G4ThreeVector &v)
virtual G4GeometryType GetEntityType() const =0