#include <G4ParameterisationTubs.hh>
|
| G4ParameterisationTubsRho (EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType) |
|
| ~G4ParameterisationTubsRho () |
|
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 75 of file G4ParameterisationTubs.hh.
Definition at line 72 of file G4ParameterisationTubs.cc.
95 G4cout <<
" G4ParameterisationTubsRho - no divisions " <<
fnDiv <<
" = "
99 <<
" DivType " << divType <<
G4endl;
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
G4double GetInnerRadius() const
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const
G4double GetOuterRadius() const
G4ParameterisationTubsRho::~G4ParameterisationTubsRho |
( |
| ) |
|
Reimplemented from G4VPVParameterisation.
Definition at line 153 of file G4ParameterisationTubs.cc.
174 G4cout <<
" G4ParameterisationTubsRho::ComputeDimensions()" <<
G4endl
175 <<
" pRMin: " << pRMin <<
" - pRMax: " << pRMax <<
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 GetZHalfLength() const
void SetZHalfLength(G4double newDz)
Implements G4VDivisionParameterisation.
Definition at line 120 of file G4ParameterisationTubs.cc.
143 G4cout << std::setprecision(8) <<
" G4ParameterisationTubsRho " <<
G4endl
144 <<
" 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)
static constexpr double deg
G4double G4ParameterisationTubsRho::GetMaxParameter |
( |
| ) |
const |
|
virtual |
The documentation for this class was generated from the following files: