Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
G4SDStructure 클래스 참조

#include <G4SDStructure.hh>

Public 멤버 함수

 G4SDStructure (G4String aPath)
 
 ~G4SDStructure ()
 
G4int operator== (const G4SDStructure &right) const
 
void AddNewDetector (G4VSensitiveDetector *aSD, G4String treeStructure)
 
void Activate (G4String aName, G4bool sensitiveFlag)
 
void Initialize (G4HCofThisEvent *HCE)
 
void Terminate (G4HCofThisEvent *HCE)
 
G4VSensitiveDetectorFindSensitiveDetector (G4String aName, G4bool warning=true)
 
G4VSensitiveDetectorGetSD (G4String aName)
 
void ListTree ()
 
void SetVerboseLevel (G4int vl)
 

Private 멤버 함수

G4SDStructureFindSubDirectory (G4String subD)
 
G4String ExtractDirName (G4String aPath)
 
void RemoveSD (G4VSensitiveDetector *)
 

Private 속성

std::vector< G4SDStructure * > structure
 
std::vector
< G4VSensitiveDetector * > 
detector
 
G4String pathName
 
G4String dirName
 
G4int verboseLevel
 

상세한 설명

G4SDStructure.hh 파일의 47 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4SDStructure::G4SDStructure ( G4String  aPath)

G4SDStructure.cc 파일의 34 번째 라인에서 정의되었습니다.

다음을 참조함 : dirName, G4String::last(), pathName, G4String::remove().

다음에 의해서 참조됨 : AddNewDetector().

G4SDStructure::~G4SDStructure ( )

G4SDStructure.cc 파일의 48 번째 라인에서 정의되었습니다.

다음을 참조함 : detector, structure.

멤버 함수 문서화

void G4SDStructure::Activate ( G4String  aName,
G4bool  sensitiveFlag 
)
void G4SDStructure::AddNewDetector ( G4VSensitiveDetector aSD,
G4String  treeStructure 
)
G4String G4SDStructure::ExtractDirName ( G4String  aPath)
private

G4SDStructure.cc 파일의 119 번째 라인에서 정의되었습니다.

다음을 참조함 : G4String::first(), G4String::remove().

다음에 의해서 참조됨 : Activate(), AddNewDetector(), FindSensitiveDetector().

G4VSensitiveDetector * G4SDStructure::FindSensitiveDetector ( G4String  aName,
G4bool  warning = true 
)

G4SDStructure.cc 파일의 163 번째 라인에서 정의되었습니다.

다음을 참조함 : ExtractDirName(), FindSensitiveDetector(), FindSubDirectory(), G4String::first(), G4cout, G4endl, GetSD(), pathName, G4String::remove().

다음에 의해서 참조됨 : FindSensitiveDetector(), G4SDManager::FindSensitiveDetector().

G4SDStructure * G4SDStructure::FindSubDirectory ( G4String  subD)
private

G4SDStructure.cc 파일의 99 번째 라인에서 정의되었습니다.

다음을 참조함 : structure.

다음에 의해서 참조됨 : Activate(), AddNewDetector(), FindSensitiveDetector().

G4VSensitiveDetector * G4SDStructure::GetSD ( G4String  aName)

G4SDStructure.cc 파일의 106 번째 라인에서 정의되었습니다.

다음을 참조함 : detector.

다음에 의해서 참조됨 : Activate(), AddNewDetector(), FindSensitiveDetector().

void G4SDStructure::Initialize ( G4HCofThisEvent HCE)

G4SDStructure.cc 파일의 194 번째 라인에서 정의되었습니다.

다음을 참조함 : detector, structure.

다음에 의해서 참조됨 : G4SDManager::PrepareNewEvent().

void G4SDStructure::ListTree ( )

G4SDStructure.cc 파일의 214 번째 라인에서 정의되었습니다.

다음을 참조함 : detector, G4cout, G4endl, pathName, structure.

다음에 의해서 참조됨 : G4SDManager::ListTree().

G4int G4SDStructure::operator== ( const G4SDStructure right) const

G4SDStructure.cc 파일의 56 번째 라인에서 정의되었습니다.

void G4SDStructure::RemoveSD ( G4VSensitiveDetector sd)
private

G4SDStructure.cc 파일의 113 번째 라인에서 정의되었습니다.

다음을 참조함 : detector.

다음에 의해서 참조됨 : AddNewDetector().

void G4SDStructure::SetVerboseLevel ( G4int  vl)
inline

G4SDStructure.hh 파일의 76 번째 라인에서 정의되었습니다.

다음을 참조함 : detector, structure, verboseLevel.

다음에 의해서 참조됨 : G4SDManager::SetVerboseLevel().

void G4SDStructure::Terminate ( G4HCofThisEvent HCE)

G4SDStructure.cc 파일의 204 번째 라인에서 정의되었습니다.

다음을 참조함 : detector, structure.

다음에 의해서 참조됨 : G4SDManager::TerminateCurrentEvent().

멤버 데이타 문서화

std::vector<G4VSensitiveDetector*> G4SDStructure::detector
private

G4SDStructure.hh 파일의 70 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Activate(), AddNewDetector(), GetSD(), Initialize(), ListTree(), RemoveSD(), SetVerboseLevel(), Terminate(), ~G4SDStructure().

G4String G4SDStructure::dirName
private

G4SDStructure.hh 파일의 72 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SDStructure().

G4String G4SDStructure::pathName
private

G4SDStructure.hh 파일의 71 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Activate(), AddNewDetector(), FindSensitiveDetector(), G4SDStructure(), ListTree().

std::vector<G4SDStructure*> G4SDStructure::structure
private

G4SDStructure.hh 파일의 69 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Activate(), AddNewDetector(), FindSubDirectory(), Initialize(), ListTree(), SetVerboseLevel(), Terminate(), ~G4SDStructure().

G4int G4SDStructure::verboseLevel
private

G4SDStructure.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SetVerboseLevel().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: