#include <G4ParameterisationCons.hh>
|
| G4ParameterisationConsZ (EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType) |
|
| ~G4ParameterisationConsZ () |
|
G4double | GetMaxParameter () const |
|
void | ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const |
|
void | ComputeDimensions (G4Cons &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const |
|
| G4VParameterisationCons (EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType) |
|
virtual | ~G4VParameterisationCons () |
|
| G4VDivisionParameterisation (EAxis axis, G4int nDiv, G4double width, G4double offset, DivisionType divType, G4VSolid *motherSolid=0) |
|
virtual | ~G4VDivisionParameterisation () |
|
virtual G4VSolid * | ComputeSolid (const G4int, G4VPhysicalVolume *) |
|
const G4String & | GetType () const |
|
EAxis | GetAxis () const |
|
G4int | GetNoDiv () const |
|
G4double | GetWidth () const |
|
G4double | GetOffset () const |
|
G4VSolid * | GetMotherSolid () const |
|
void | SetType (const G4String &type) |
|
G4int | VolumeFirstCopyNo () const |
|
void | SetHalfGap (G4double hg) |
|
G4double | GetHalfGap () const |
|
| G4VPVParameterisation () |
|
virtual | ~G4VPVParameterisation () |
|
virtual G4Material * | ComputeMaterial (const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=0) |
|
virtual G4bool | IsNested () const |
|
virtual G4VVolumeMaterialScanner * | GetMaterialScanner () |
|
Definition at line 165 of file G4ParameterisationCons.hh.
Definition at line 322 of file G4ParameterisationCons.cc.
343 G4cout <<
" G4ParameterisationConsZ: # divisions " <<
fnDiv <<
" = "
virtual void CheckParametersValidity()
static const G4int verbose
void SetType(const G4String &type)
G4double CalculateWidth(G4double motherDim, G4int nDiv, G4double offset) const
G4GLOB_DLL std::ostream G4cout
G4VParameterisationCons(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType)
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const
G4double GetZHalfLength() const
G4ParameterisationConsZ::~G4ParameterisationConsZ |
( |
| ) |
|
Reimplemented from G4VPVParameterisation.
Definition at line 395 of file G4ParameterisationCons.cc.
411 cons.SetInnerRadiusMinusZ( aRInner * xMinusZ + bRInner );
412 cons.SetOuterRadiusMinusZ( aROuter * xMinusZ + bROuter );
413 cons.SetInnerRadiusPlusZ( aRInner * xPlusZ + bRInner );
414 cons.SetOuterRadiusPlusZ( aROuter * xPlusZ + bROuter );
420 cons.SetZHalfLength( pDz );
421 cons.SetStartPhiAngle( pSPhi,
false );
422 cons.SetDeltaPhiAngle( pDPhi );
427 G4cout <<
" G4ParameterisationConsZ::ComputeDimensions()" <<
G4endl
428 <<
" pDz: " << pDz <<
G4endl;
429 if(
verbose >= 4 ) cons.DumpInfo();
static const G4int verbose
G4double GetOuterRadiusMinusZ() const
G4GLOB_DLL std::ostream G4cout
G4double GetStartPhiAngle() const
G4double GetInnerRadiusPlusZ() const
G4double GetInnerRadiusMinusZ() const
G4double GetOuterRadiusPlusZ() const
G4double GetZHalfLength() const
G4double GetDeltaPhiAngle() const
Implements G4VDivisionParameterisation.
Definition at line 367 of file G4ParameterisationCons.cc.
381 G4cout <<
" G4ParameterisationConsZ::ComputeTransformation()" <<
G4endl
382 <<
" Origin: " << origin <<
" - copyNo: " << copyNo <<
G4endl
383 <<
" foffset: " <<
foffset <<
" - fwidth: " << fwidth
static const G4int verbose
G4GLOB_DLL std::ostream G4cout
void ChangeRotMatrix(G4VPhysicalVolume *physVol, G4double rotZ=0.) const
void SetTranslation(const G4ThreeVector &v)
G4VSolid * GetMotherSolid() const
G4double GetZHalfLength() const
G4double G4ParameterisationConsZ::GetMaxParameter |
( |
| ) |
const |
|
virtual |
The documentation for this class was generated from the following files: