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

#include <WLSSteppingAction.hh>

WLSSteppingAction에 대한 상속 다이어그램 :
G4UserSteppingAction

Public 멤버 함수

 WLSSteppingAction (WLSDetectorConstruction *)
 
virtual ~WLSSteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
void SetBounceLimit (G4int)
 
G4int GetNumberOfBounces ()
 
G4int GetNumberOfClad1Bounces ()
 
G4int GetNumberOfClad2Bounces ()
 
G4int GetNumberOfWLSBounces ()
 
G4int ResetSuccessCounter ()
 
virtual void SetSteppingManagerPointer (G4SteppingManager *pValue)
 

Protected 속성

G4SteppingManagerfpSteppingManager
 

Private 멤버 함수

void ResetCounters ()
 
void SaveRandomStatus (G4String subDir)
 

Private 속성

G4int fBounceLimit
 
G4int fCounterEnd
 
G4int fCounterMid
 
G4int fCounterBounce
 
G4int fCounterWLSBounce
 
G4int fCounterClad1Bounce
 
G4int fCounterClad2Bounce
 
G4double fInitGamma
 
G4double fInitTheta
 
G4OpBoundaryProcessfOpProcess
 
WLSDetectorConstructionfDetector
 
WLSSteppingActionMessengerfSteppingMessenger
 

정적 Private 속성

static G4int fMaxRndmSave = 10000
 

상세한 설명

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

생성자 & 소멸자 문서화

WLSSteppingAction::WLSSteppingAction ( WLSDetectorConstruction detector)

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

다음을 참조함 : fBounceLimit, fCounterEnd, fCounterMid, fOpProcess, fSteppingMessenger, ResetCounters().

WLSSteppingAction::~WLSSteppingAction ( )
virtual

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

다음을 참조함 : fSteppingMessenger.

멤버 함수 문서화

G4int WLSSteppingAction::GetNumberOfBounces ( )

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

다음을 참조함 : fCounterBounce.

G4int WLSSteppingAction::GetNumberOfClad1Bounces ( )

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

다음을 참조함 : fCounterClad1Bounce.

G4int WLSSteppingAction::GetNumberOfClad2Bounces ( )

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

다음을 참조함 : fCounterClad2Bounce.

G4int WLSSteppingAction::GetNumberOfWLSBounces ( )

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

다음을 참조함 : fCounterWLSBounce.

void WLSSteppingAction::ResetCounters ( )
inlineprivate

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

다음을 참조함 : fCounterBounce, fCounterClad1Bounce, fCounterClad2Bounce, fCounterWLSBounce, fInitGamma, fInitTheta.

다음에 의해서 참조됨 : UserSteppingAction(), WLSSteppingAction().

G4int WLSSteppingAction::ResetSuccessCounter ( )

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

다음을 참조함 : fCounterEnd.

void WLSSteppingAction::SaveRandomStatus ( G4String  subDir)
inlineprivate
void WLSSteppingAction::SetBounceLimit ( G4int  i)

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

다음을 참조함 : fBounceLimit.

virtual void G4UserSteppingAction::SetSteppingManagerPointer ( G4SteppingManager pValue)
virtualinherited

G4MultiSteppingAction에서 재구현되었습니다.

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

void WLSSteppingAction::UserSteppingAction ( const G4Step theStep)
virtual

G4UserSteppingAction(으)로부터 재구현되었습니다.

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

다음을 참조함 : WLSUserTrackInformation::AddStatusFlag(), deg, Detection, G4ProcessVector::entries(), EscapedFromReadOut, EscapedFromSide, fAlive, fBounceLimit, fCounterBounce, fCounterClad1Bounce, fCounterClad2Bounce, fCounterEnd, fCounterMid, fCounterWLSBounce, fDetector, G4SDManager::FindSensitiveDetector(), fInitGamma, fOpProcess, FresnelReflection, FresnelRefraction, fStopAndKill, G4cout, G4endl, G4Track::GetCurrentStepNumber(), G4VPhysicalVolume::GetName(), G4Track::GetParentID(), G4StepPoint::GetPhysicalVolume(), G4Track::GetPosition(), G4Step::GetPostStepPoint(), G4ProcessManager::GetPostStepProcessVector(), G4Step::GetPreStepPoint(), G4ParticleDefinition::GetProcessManager(), G4SDManager::GetSDMpointer(), G4OpBoundaryProcess::GetStatus(), G4Step::GetTrack(), G4Track::GetTrackStatus(), G4Track::GetUserInformation(), G4Track::GetVertexMomentumDirection(), WLSDetectorConstruction::GetWLSFiberEnd(), InsideOfFiber, WLSDetectorConstruction::IsPerfectFiber(), WLSUserTrackInformation::IsStatus(), LambertianReflection, LobeReflection, murderee, G4OpticalPhoton::OpticalPhoton(), OutsideOfFiber, WLSPhotonDetSD::ProcessHits_constStep(), rad, ReflectedAtMirror, ReflectedAtReadOut, ResetCounters(), SameMaterial, WLSUserTrackInformation::SetExitPosition(), G4Track::SetTrackStatus(), SpikeReflection, TotalInternalReflection, typeDoIt, Undefined, x, CLHEP::Hep3Vector::x(), y, CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().

멤버 데이타 문서화

G4int WLSSteppingAction::fBounceLimit
private

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

다음에 의해서 참조됨 : SetBounceLimit(), UserSteppingAction(), WLSSteppingAction().

G4int WLSSteppingAction::fCounterBounce
private

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

다음에 의해서 참조됨 : GetNumberOfBounces(), ResetCounters(), UserSteppingAction().

G4int WLSSteppingAction::fCounterClad1Bounce
private

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

다음에 의해서 참조됨 : GetNumberOfClad1Bounces(), ResetCounters(), UserSteppingAction().

G4int WLSSteppingAction::fCounterClad2Bounce
private

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

다음에 의해서 참조됨 : GetNumberOfClad2Bounces(), ResetCounters(), UserSteppingAction().

G4int WLSSteppingAction::fCounterEnd
private

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

다음에 의해서 참조됨 : ResetSuccessCounter(), UserSteppingAction(), WLSSteppingAction().

G4int WLSSteppingAction::fCounterMid
private

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

다음에 의해서 참조됨 : UserSteppingAction(), WLSSteppingAction().

G4int WLSSteppingAction::fCounterWLSBounce
private

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

다음에 의해서 참조됨 : GetNumberOfWLSBounces(), ResetCounters(), UserSteppingAction().

WLSDetectorConstruction* WLSSteppingAction::fDetector
private

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

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

G4double WLSSteppingAction::fInitGamma
private

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

다음에 의해서 참조됨 : ResetCounters(), UserSteppingAction().

G4double WLSSteppingAction::fInitTheta
private

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

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

G4int WLSSteppingAction::fMaxRndmSave = 10000
staticprivate

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

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

G4OpBoundaryProcess* WLSSteppingAction::fOpProcess
private

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

다음에 의해서 참조됨 : UserSteppingAction(), WLSSteppingAction().

G4SteppingManager* G4UserSteppingAction::fpSteppingManager
protectedinherited
WLSSteppingActionMessenger* WLSSteppingAction::fSteppingMessenger
private

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

다음에 의해서 참조됨 : WLSSteppingAction(), ~WLSSteppingAction().


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