#include <G4ParameterisationTubs.hh>
|
| G4ParameterisationTubsPhi (EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *motherSolid, DivisionType divType) |
|
| ~G4ParameterisationTubsPhi () |
|
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 120 of file G4ParameterisationTubs.hh.
Definition at line 183 of file G4ParameterisationTubs.cc.
204 G4cout <<
" G4ParameterisationTubsPhi no 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
G4double GetDeltaPhiAngle() const
G4int CalculateNDiv(G4double motherDim, G4double width, G4double offset) const
G4ParameterisationTubsPhi::~G4ParameterisationTubsPhi |
( |
| ) |
|
Reimplemented from G4VPVParameterisation.
Definition at line 262 of file G4ParameterisationTubs.cc.
283 G4cout <<
" G4ParameterisationTubsPhi::ComputeDimensions" <<
G4endl
284 <<
" pSPhi: " << pSPhi <<
" - pDPhi: " << pDPhi <<
G4endl;
static const G4int verbose
void SetStartPhiAngle(G4double newSPhi, G4bool trig=true)
void SetDeltaPhiAngle(G4double newDPhi)
G4GLOB_DLL std::ostream G4cout
G4double GetStartPhiAngle() const
G4double GetInnerRadius() const
void SetInnerRadius(G4double newRMin)
void SetOuterRadius(G4double newRMax)
G4double GetZHalfLength() const
G4double GetOuterRadius() const
void SetZHalfLength(G4double newDz)
Implements G4VDivisionParameterisation.
Definition at line 227 of file G4ParameterisationTubs.cc.
240 G4cout <<
" G4ParameterisationTubsPhi - position: " << posi/
deg <<
G4endl
241 <<
" copyNo: " << copyNo <<
" - foffset: " <<
foffset/
deg
242 <<
" - fwidth: " << fwidth/
deg <<
G4endl;
251 G4cout << std::setprecision(8) <<
" G4ParameterisationTubsPhi " << copyNo
253 <<
" 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 G4ParameterisationTubsPhi::GetMaxParameter |
( |
| ) |
const |
|
virtual |
The documentation for this class was generated from the following files: