#include <G4ParameterisationTubs.hh>
|
| G4ParameterisationTubsZ (EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType) |
|
| ~G4ParameterisationTubsZ () |
|
G4double | GetMaxParameter () const |
|
void | ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const |
|
void | ComputeDimensions (G4Tubs &tubs, const G4int copyNo, const G4VPhysicalVolume *physVol) const |
|
| G4VParameterisationTubs (EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType) |
|
virtual | ~G4VParameterisationTubs () |
|
| 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 G4ParameterisationTubs.hh.
Definition at line 292 of file G4ParameterisationTubs.cc.
313 G4cout <<
" G4ParameterisationTubsZ: # divisions " <<
fnDiv <<
" = "
virtual void CheckParametersValidity()
static const G4int verbose
void SetType(const G4String &type)
G4double CalculateWidth(G4double motherDim, G4int nDiv, G4double offset) const
G4VParameterisationTubs(EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType)
G4GLOB_DLL std::ostream G4cout
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const
G4double GetZHalfLength() const
G4ParameterisationTubsZ::~G4ParameterisationTubsZ |
( |
| ) |
|
Reimplemented from G4VPVParameterisation.
Definition at line 373 of file G4ParameterisationTubs.cc.
394 G4cout <<
" G4ParameterisationTubsZ::ComputeDimensions()" <<
G4endl
395 <<
" pDz: " << pDz <<
G4endl;
static const G4int verbose
void SetStartPhiAngle(G4double newSPhi, G4bool trig=true)
void SetDeltaPhiAngle(G4double newDPhi)
G4GLOB_DLL std::ostream G4cout
G4double GetDeltaPhiAngle() const
G4double GetStartPhiAngle() const
G4double GetInnerRadius() const
void SetInnerRadius(G4double newRMin)
void SetOuterRadius(G4double newRMax)
G4double GetOuterRadius() const
void SetZHalfLength(G4double newDz)
Implements G4VDivisionParameterisation.
Definition at line 336 of file G4ParameterisationTubs.cc.
350 G4cout <<
" G4ParameterisationTubsZ::ComputeTransformation()" <<
G4endl
351 <<
" Position: " << posi <<
" - copyNo: " << copyNo <<
G4endl
362 G4cout << std::setprecision(8) <<
" G4ParameterisationTubsZ " << copyNo
364 <<
" Position: " << origin <<
" - Width: " << fwidth
static const G4int verbose
G4GLOB_DLL std::ostream G4cout
void ChangeRotMatrix(G4VPhysicalVolume *physVol, G4double rotZ=0.) const
void SetTranslation(const G4ThreeVector &v)
G4double GetZHalfLength() const
static constexpr double deg
G4double G4ParameterisationTubsZ::GetMaxParameter |
( |
| ) |
const |
|
virtual |
The documentation for this class was generated from the following files: