#include <G4AdjointCrossSurfChecker.hh>
정적 Public 멤버 함수 | |
static G4AdjointCrossSurfChecker * | GetInstance () |
Private 멤버 함수 | |
G4AdjointCrossSurfChecker () | |
~G4AdjointCrossSurfChecker () | |
G4int | FindRegisteredSurface (const G4String &name) |
Private 속성 | |
std::vector< G4String > | ListOfSurfaceName |
std::vector< G4String > | ListOfSurfaceType |
std::vector< G4double > | ListOfSphereRadius |
std::vector< G4ThreeVector > | ListOfSphereCenter |
std::vector< G4String > | ListOfVol1Name |
std::vector< G4String > | ListOfVol2Name |
std::vector< G4double > | AreaOfSurface |
정적 Private 속성 | |
static G4ThreadLocal G4AdjointCrossSurfChecker * | instance = 0 |
G4AdjointCrossSurfChecker.hh 파일의 63 번째 라인에서 정의되었습니다.
|
private |
G4AdjointCrossSurfChecker.cc 파일의 51 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance().
|
private |
G4AdjointCrossSurfChecker.cc 파일의 56 번째 라인에서 정의되었습니다.
다음을 참조함 : instance.
G4bool G4AdjointCrossSurfChecker::AddanExtSurfaceOfAvolume | ( | const G4String & | SurfaceName, |
const G4String & | volume_name, | ||
G4double & | area | ||
) |
G4AdjointCrossSurfChecker.cc 파일의 316 번째 라인에서 정의되었습니다.
다음을 참조함 : AreaOfSurface, FindRegisteredSurface(), G4cout, G4PhysicalVolumeStore::GetInstance(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetMotherLogical(), G4LogicalVolume::GetName(), G4LogicalVolume::GetSolid(), G4VSolid::GetSurfaceArea(), ListOfSphereCenter, ListOfSphereRadius, ListOfSurfaceName, ListOfSurfaceType, ListOfVol1Name, ListOfVol2Name.
다음에 의해서 참조됨 : G4AdjointSimManager::DefineAdjointSourceOnTheExtSurfaceOfAVolume(), G4AdjointSimManager::DefineExtSourceOnTheExtSurfaceOfAVolume().
G4bool G4AdjointCrossSurfChecker::AddanInterfaceBetweenTwoVolumes | ( | const G4String & | SurfaceName, |
const G4String & | volume_name1, | ||
const G4String & | volume_name2, | ||
G4double & | area | ||
) |
G4AdjointCrossSurfChecker.cc 파일의 358 번째 라인에서 정의되었습니다.
다음을 참조함 : AreaOfSurface, FindRegisteredSurface(), ListOfSphereCenter, ListOfSphereRadius, ListOfSurfaceName, ListOfSurfaceType, ListOfVol1Name, ListOfVol2Name.
G4bool G4AdjointCrossSurfChecker::AddaSphericalSurface | ( | const G4String & | SurfaceName, |
G4double | radius, | ||
G4ThreeVector | pos, | ||
G4double & | area | ||
) |
G4AdjointCrossSurfChecker.cc 파일의 247 번째 라인에서 정의되었습니다.
다음을 참조함 : AreaOfSurface, FindRegisteredSurface(), ListOfSphereCenter, ListOfSphereRadius, ListOfSurfaceName, ListOfSurfaceType, ListOfVol1Name, ListOfVol2Name, pi, pos, radius.
다음에 의해서 참조됨 : AddaSphericalSurfaceWithCenterAtTheCenterOfAVolume(), G4AdjointSimManager::DefineSphericalAdjointSource(), G4AdjointSimManager::DefineSphericalExtSource().
G4bool G4AdjointCrossSurfChecker::AddaSphericalSurfaceWithCenterAtTheCenterOfAVolume | ( | const G4String & | SurfaceName, |
G4double | radius, | ||
const G4String & | volume_name, | ||
G4ThreeVector & | center, | ||
G4double & | area | ||
) |
G4AdjointCrossSurfChecker.cc 파일의 272 번째 라인에서 정의되었습니다.
다음을 참조함 : AddaSphericalSurface(), cm, G4cout, G4VPhysicalVolume::GetFrameRotation(), G4PhysicalVolumeStore::GetInstance(), G4VPhysicalVolume::GetMotherLogical(), G4VPhysicalVolume::GetObjectTranslation(), G4AffineTransform::NetTranslation().
다음에 의해서 참조됨 : G4AdjointSimManager::DefineSphericalAdjointSourceWithCentreAtTheCentreOfAVolume(), G4AdjointSimManager::DefineSphericalExtSourceWithCentreAtTheCentreOfAVolume().
void G4AdjointCrossSurfChecker::ClearListOfSelectedSurface | ( | ) |
G4AdjointCrossSurfChecker.cc 파일의 384 번째 라인에서 정의되었습니다.
다음을 참조함 : ListOfSphereCenter, ListOfSphereRadius, ListOfSurfaceName, ListOfSurfaceType, ListOfVol1Name, ListOfVol2Name.
G4bool G4AdjointCrossSurfChecker::CrossingAGivenRegisteredSurface | ( | const G4Step * | aStep, |
const G4String & | surface_name, | ||
G4ThreeVector & | crossing_pos, | ||
G4double & | cos_to_surface, | ||
G4bool & | GoingIn | ||
) |
G4AdjointCrossSurfChecker.cc 파일의 164 번째 라인에서 정의되었습니다.
다음을 참조함 : FindRegisteredSurface().
다음에 의해서 참조됨 : CrossingOneOfTheRegisteredSurface().
G4bool G4AdjointCrossSurfChecker::CrossingAGivenRegisteredSurface | ( | const G4Step * | aStep, |
int | ind, | ||
G4ThreeVector & | crossing_pos, | ||
G4double & | cos_to_surface, | ||
G4bool & | GoingIn | ||
) |
G4AdjointCrossSurfChecker.cc 파일의 175 번째 라인에서 정의되었습니다.
다음을 참조함 : CrossingAnInterfaceBetweenTwoVolumes(), CrossingASphere(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), GoingInOrOutOfaVolumeByExtSurface(), ListOfSphereCenter, ListOfSphereRadius, ListOfSurfaceType, ListOfVol1Name, ListOfVol2Name, radius.
G4bool G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes | ( | const G4Step * | aStep, |
const G4String & | vol1_name, | ||
const G4String & | vol2_name, | ||
G4ThreeVector & | crossing_pos, | ||
G4double & | cos_to_surface, | ||
G4bool & | GoingIn | ||
) |
G4AdjointCrossSurfChecker.cc 파일의 215 번째 라인에서 정의되었습니다.
다음을 참조함 : fGeomBoundary, G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4StepPoint::GetStepStatus(), G4StepPoint::GetTouchable(), G4VTouchable::GetVolume().
다음에 의해서 참조됨 : CrossingAGivenRegisteredSurface().
G4bool G4AdjointCrossSurfChecker::CrossingASphere | ( | const G4Step * | aStep, |
G4double | sphere_radius, | ||
G4ThreeVector | sphere_center, | ||
G4ThreeVector & | crossing_pos, | ||
G4double & | cos_to_surface, | ||
G4bool & | GoingIn | ||
) |
G4AdjointCrossSurfChecker.cc 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : a, d, G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), CLHEP::Hep3Vector::mag().
다음에 의해서 참조됨 : CrossingAGivenRegisteredSurface().
G4bool G4AdjointCrossSurfChecker::CrossingOneOfTheRegisteredSurface | ( | const G4Step * | aStep, |
G4String & | surface_name, | ||
G4ThreeVector & | crossing_pos, | ||
G4double & | cos_to_surface, | ||
G4bool & | GoingIn | ||
) |
G4AdjointCrossSurfChecker.cc 파일의 203 번째 라인에서 정의되었습니다.
다음을 참조함 : CrossingAGivenRegisteredSurface(), ListOfSurfaceName.
다음에 의해서 참조됨 : G4AdjointSteppingAction::UserSteppingAction().
G4AdjointCrossSurfChecker.cc 파일의 395 번째 라인에서 정의되었습니다.
다음을 참조함 : int(), ListOfSurfaceName.
다음에 의해서 참조됨 : AddanExtSurfaceOfAvolume(), AddanInterfaceBetweenTwoVolumes(), AddaSphericalSurface(), CrossingAGivenRegisteredSurface().
|
static |
G4AdjointCrossSurfChecker.cc 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : G4AdjointCrossSurfChecker(), instance.
다음에 의해서 참조됨 : G4AdjointSimManager::DefineAdjointSourceOnTheExtSurfaceOfAVolume(), G4AdjointSimManager::DefineExtSourceOnTheExtSurfaceOfAVolume(), G4AdjointSimManager::DefineSphericalAdjointSource(), G4AdjointSimManager::DefineSphericalAdjointSourceWithCentreAtTheCentreOfAVolume(), G4AdjointSimManager::DefineSphericalExtSource(), G4AdjointSimManager::DefineSphericalExtSourceWithCentreAtTheCentreOfAVolume(), G4AdjointSteppingAction::G4AdjointSteppingAction().
G4bool G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface | ( | const G4Step * | aStep, |
const G4String & | volume_name, | ||
const G4String & | mother_log_vol_name, | ||
G4double & | cos_to_surface, | ||
G4bool & | GoingIn | ||
) |
G4AdjointCrossSurfChecker.cc 파일의 135 번째 라인에서 정의되었습니다.
다음을 참조함 : fGeomBoundary, G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4StepPoint::GetStepStatus(), G4StepPoint::GetTouchable(), G4VTouchable::GetVolume().
다음에 의해서 참조됨 : CrossingAGivenRegisteredSurface().
|
private |
G4AdjointCrossSurfChecker.hh 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddanExtSurfaceOfAvolume(), AddanInterfaceBetweenTwoVolumes(), AddaSphericalSurface().
|
staticprivate |
G4AdjointCrossSurfChecker.hh 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance(), ~G4AdjointCrossSurfChecker().
|
private |
G4AdjointCrossSurfChecker.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddanExtSurfaceOfAvolume(), AddanInterfaceBetweenTwoVolumes(), AddaSphericalSurface(), ClearListOfSelectedSurface(), CrossingAGivenRegisteredSurface().
|
private |
G4AdjointCrossSurfChecker.hh 파일의 98 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddanExtSurfaceOfAvolume(), AddanInterfaceBetweenTwoVolumes(), AddaSphericalSurface(), ClearListOfSelectedSurface(), CrossingAGivenRegisteredSurface().
|
private |
|
private |
G4AdjointCrossSurfChecker.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddanExtSurfaceOfAvolume(), AddanInterfaceBetweenTwoVolumes(), AddaSphericalSurface(), ClearListOfSelectedSurface(), CrossingAGivenRegisteredSurface().
|
private |
G4AdjointCrossSurfChecker.hh 파일의 100 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddanExtSurfaceOfAvolume(), AddanInterfaceBetweenTwoVolumes(), AddaSphericalSurface(), ClearListOfSelectedSurface(), CrossingAGivenRegisteredSurface().
|
private |
G4AdjointCrossSurfChecker.hh 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddanExtSurfaceOfAvolume(), AddanInterfaceBetweenTwoVolumes(), AddaSphericalSurface(), ClearListOfSelectedSurface(), CrossingAGivenRegisteredSurface().