#include <G4AssemblyVolume.hh>
Protected 멤버 함수 | |
void | SetInstanceCount (unsigned int value) |
void | SetAssemblyID (unsigned int value) |
void | InstanceCountPlus () |
void | InstanceCountMinus () |
void | SetImprintsCount (unsigned int value) |
void | ImprintsCountPlus () |
void | ImprintsCountMinus () |
Private 멤버 함수 | |
void | MakeImprint (G4AssemblyVolume *pAssembly, G4LogicalVolume *pMotherLV, G4Transform3D &transformation, G4int copyNumBase=0, G4bool surfCheck=false) |
Private 속성 | |
std::vector< G4AssemblyTriplet > | fTriplets |
std::vector< G4VPhysicalVolume * > | fPVStore |
unsigned int | fImprintsCounter |
unsigned int | fAssemblyID |
정적 Private 속성 | |
static G4ThreadLocal unsigned int | fsInstanceCounter = 0 |
G4AssemblyVolume.hh 파일의 60 번째 라인에서 정의되었습니다.
G4AssemblyVolume::G4AssemblyVolume | ( | ) |
G4AssemblyVolume.cc 파일의 48 번째 라인에서 정의되었습니다.
다음을 참조함 : GetInstanceCount(), InstanceCountPlus(), SetAssemblyID(), SetImprintsCount().
G4AssemblyVolume::G4AssemblyVolume | ( | G4LogicalVolume * | volume, |
G4ThreeVector & | translation, | ||
G4RotationMatrix * | rotation | ||
) |
G4AssemblyVolume.cc 파일의 58 번째 라인에서 정의되었습니다.
다음을 참조함 : AddPlacedVolume(), GetInstanceCount(), InstanceCountPlus(), SetAssemblyID(), SetImprintsCount().
G4AssemblyVolume::~G4AssemblyVolume | ( | ) |
G4AssemblyVolume.cc 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : fPVStore, fTriplets, InstanceCountMinus().
void G4AssemblyVolume::AddPlacedAssembly | ( | G4AssemblyVolume * | pAssembly, |
G4Transform3D & | transformation | ||
) |
G4AssemblyVolume.cc 파일의 161 번째 라인에서 정의되었습니다.
다음을 참조함 : fTriplets, HepGeom::Transform3D::getDecomposition(), HepGeom::Transform3D::getRotation(), HepGeom::Transform3D::getTranslation(), scale.
void G4AssemblyVolume::AddPlacedAssembly | ( | G4AssemblyVolume * | pAssembly, |
G4ThreeVector & | translation, | ||
G4RotationMatrix * | rotation | ||
) |
G4AssemblyVolume.cc 파일의 146 번째 라인에서 정의되었습니다.
다음을 참조함 : fTriplets.
void G4AssemblyVolume::AddPlacedVolume | ( | G4LogicalVolume * | pPlacedVolume, |
G4ThreeVector & | translation, | ||
G4RotationMatrix * | rotation | ||
) |
G4AssemblyVolume.cc 파일의 109 번째 라인에서 정의되었습니다.
다음을 참조함 : fTriplets.
다음에 의해서 참조됨 : G02DetectorConstruction::ConstructAssembly(), G4tgbVolume::ConstructG4PhysVol(), G4AssemblyVolume(), TrentoPassiveProtonBeamLine::HadrontherapyBeamMonitoring(), G4GDMLReadStructure::PhysvolRead().
void G4AssemblyVolume::AddPlacedVolume | ( | G4LogicalVolume * | pPlacedVolume, |
G4Transform3D & | transformation | ||
) |
G4AssemblyVolume.cc 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : fTriplets, HepGeom::Transform3D::getDecomposition(), HepGeom::Transform3D::getRotation(), HepGeom::Transform3D::getTranslation(), scale.
unsigned int G4AssemblyVolume::GetAssemblyID | ( | ) | const |
다음에 의해서 참조됨 : MakeImprint().
unsigned int G4AssemblyVolume::GetImprintsCount | ( | ) | const |
다음에 의해서 참조됨 : MakeImprint().
unsigned int G4AssemblyVolume::GetInstanceCount | ( | ) | const |
G4AssemblyVolume.cc 파일의 351 번째 라인에서 정의되었습니다.
다음을 참조함 : fsInstanceCounter.
다음에 의해서 참조됨 : G4AssemblyVolume().
|
inline |
|
protected |
|
protected |
다음에 의해서 참조됨 : MakeImprint().
|
protected |
G4AssemblyVolume.cc 파일의 366 번째 라인에서 정의되었습니다.
다음을 참조함 : fsInstanceCounter.
다음에 의해서 참조됨 : ~G4AssemblyVolume().
|
protected |
G4AssemblyVolume.cc 파일의 361 번째 라인에서 정의되었습니다.
다음을 참조함 : fsInstanceCounter.
다음에 의해서 참조됨 : G4AssemblyVolume().
void G4AssemblyVolume::MakeImprint | ( | G4LogicalVolume * | pMotherLV, |
G4ThreeVector & | translationInMother, | ||
G4RotationMatrix * | pRotationInMother, | ||
G4int | copyNumBase = 0 , |
||
G4bool | surfCheck = false |
||
) |
G4AssemblyVolume.cc 파일의 310 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::HepRotation::IDENTITY.
다음에 의해서 참조됨 : G02DetectorConstruction::ConstructAssembly(), G4tgbVolume::ConstructG4PhysVol(), MakeImprint(), G4GDMLReadStructure::PhysvolRead().
void G4AssemblyVolume::MakeImprint | ( | G4LogicalVolume * | pMotherLV, |
G4Transform3D & | transformation, | ||
G4int | copyNumBase = 0 , |
||
G4bool | surfCheck = false |
||
) |
G4AssemblyVolume.cc 파일의 337 번째 라인에서 정의되었습니다.
다음을 참조함 : MakeImprint().
|
private |
G4AssemblyVolume.cc 파일의 220 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fPVStore, fTriplets, G4Exception(), GetAssemblyID(), GetImprintsCount(), G4LogicalVolume::GetNoDaughters(), pyG4VTouchable::GetRotation, ImprintsCountPlus(), G4ReflectionFactory::Instance(), MakeImprint(), G4ReflectionFactory::Place().
다음에 의해서 참조됨 : G4AssemblyVolume().
다음에 의해서 참조됨 : G4AssemblyVolume().
G4AssemblyVolume.cc 파일의 356 번째 라인에서 정의되었습니다.
다음을 참조함 : fsInstanceCounter.
|
inline |
|
private |
G4AssemblyVolume.hh 파일의 217 번째 라인에서 정의되었습니다.
|
private |
G4AssemblyVolume.hh 파일의 209 번째 라인에서 정의되었습니다.
|
private |
G4AssemblyVolume.hh 파일의 198 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : MakeImprint(), ~G4AssemblyVolume().
|
staticprivate |
G4AssemblyVolume.hh 파일의 213 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstanceCount(), InstanceCountMinus(), InstanceCountPlus(), SetInstanceCount().
|
private |
G4AssemblyVolume.hh 파일의 193 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddPlacedAssembly(), AddPlacedVolume(), MakeImprint(), ~G4AssemblyVolume().