#include <G4ParameterisationTubs.hh>
Inheritance diagram for G4VParameterisationTubs:
Public Member Functions | |
G4VParameterisationTubs (EAxis axis, G4int nCopies, G4double offset, G4double step, G4VSolid *msolid, DivisionType divType) | |
virtual | ~G4VParameterisationTubs () |
Definition at line 63 of file G4ParameterisationTubs.hh.
G4VParameterisationTubs::G4VParameterisationTubs | ( | EAxis | axis, | |
G4int | nCopies, | |||
G4double | offset, | |||
G4double | step, | |||
G4VSolid * | msolid, | |||
DivisionType | divType | |||
) |
Definition at line 48 of file G4ParameterisationTubs.cc.
References G4VDivisionParameterisation::fmotherSolid, G4VDivisionParameterisation::fReflectedSolid, and G4VSolid::GetEntityType().
00051 : G4VDivisionParameterisation( axis, nDiv, width, offset, divType, msolid ) 00052 { 00053 G4Tubs* msol = (G4Tubs*)(msolid); 00054 if (msolid->GetEntityType() == "G4ReflectedSolid") 00055 { 00056 //----- get constituent solid 00057 G4VSolid* mConstituentSolid 00058 = ((G4ReflectedSolid*)msolid)->GetConstituentMovedSolid(); 00059 msol = (G4Tubs*)(mConstituentSolid); 00060 fmotherSolid = msol; 00061 fReflectedSolid = true; 00062 } 00063 }
G4VParameterisationTubs::~G4VParameterisationTubs | ( | ) | [virtual] |