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

#include <G4TrackingInformation.hh>

Public 멤버 함수

 G4TrackingInformation ()
 
 ~G4TrackingInformation ()
 
bool IsLeadingStep ()
 
void SetLeadingStep (bool value)
 
G4shared_ptr< G4ProcessState_LockGetProcessState (size_t index)
 
void RecordProcessState (G4shared_ptr< G4ProcessState_Lock >, size_t index)
 
void SetStepProcessorState (G4ITStepProcessorState_Lock *)
 
G4ITStepProcessorState_LockGetStepProcessorState ()
 
G4TrackStateManagerGetTrackStateManager ()
 
G4Trajectory_LockGetTrajectory_Lock ()
 
void SetTrajectory_Lock (G4Trajectory_Lock *trajLock)
 
void RecordCurrentPositionNTime (G4Track *)
 
const G4ThreeVectorGetPreStepPosition () const
 
G4double GetPreStepLocalTime () const
 
G4double GetPreStepGlobalTime () const
 
void SetNavigatorState (G4ITNavigatorState_Lock *)
 
G4ITNavigatorState_Lock * GetNavigatorState () const
 

Protected 멤버 함수

 G4TrackingInformation (const G4TrackingInformation &other)
 
G4TrackingInformationoperator= (const G4TrackingInformation &other)
 

Protected 속성

G4bool fStepLeader
 
G4Trajectory_LockfpTrajectory_Lock
 
G4TrackStateManager fTrackStateManager
 
G4ThreeVector fRecordedTrackPosition
 
G4double fRecordedTrackLocalTime
 
G4double fRecordedTrackGlobalTime
 
G4ITNavigatorState_Lock * fNavigatorState
 
std::vector< G4shared_ptr
< G4ProcessState_Lock > > 
fProcessState
 
G4ITStepProcessorState_LockfpStepProcessorState
 

Friends

class G4ITStepProcessor
 

상세한 설명

The class G4TrackingInformation (hold by G4IT) emcompasses processes informations computed at the PS/AS/AtRest/InteractionLength stage, and also, the selection of processes for the given step.

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

생성자 & 소멸자 문서화

G4TrackingInformation::G4TrackingInformation ( )

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

다음을 참조함 : fNavigatorState, fpStepProcessorState, fpTrajectory_Lock, fRecordedTrackGlobalTime, fRecordedTrackLocalTime.

G4TrackingInformation::~G4TrackingInformation ( )

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

다음을 참조함 : fNavigatorState, fProcessState, fpStepProcessorState.

G4TrackingInformation::G4TrackingInformation ( const G4TrackingInformation other)
protected

Copy constructor

매개변수
otherObject to copy from

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

다음을 참조함 : fNavigatorState, fpTrajectory_Lock, fRecordedTrackGlobalTime, fRecordedTrackLocalTime.

멤버 함수 문서화

G4ITNavigatorState_Lock * G4TrackingInformation::GetNavigatorState ( ) const
inline

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

다음을 참조함 : fNavigatorState.

다음에 의해서 참조됨 : G4ITStepProcessor::InitDefineStep(), G4ITStepProcessor::SetInitialStep().

G4double G4TrackingInformation::GetPreStepGlobalTime ( ) const
inline

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

다음을 참조함 : fRecordedTrackGlobalTime.

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

G4double G4TrackingInformation::GetPreStepLocalTime ( ) const
inline

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

다음을 참조함 : fRecordedTrackLocalTime.

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

const G4ThreeVector & G4TrackingInformation::GetPreStepPosition ( ) const
inline

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

다음을 참조함 : fRecordedTrackPosition.

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

G4shared_ptr< G4ProcessState_Lock > G4TrackingInformation::GetProcessState ( size_t  index)

Every process should store the information computed at the InteractionLegth stage in the track.

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

다음을 참조함 : FatalErrorInArgument, fProcessState, G4Exception(), G4VITProcess::GetMaxProcessIndex().

다음에 의해서 참조됨 : G4ITStepProcessor::DoDefinePhysicalStepLength(), G4ITStepProcessor::GetAtRestIL().

G4ITStepProcessorState_Lock * G4TrackingInformation::GetStepProcessorState ( )
inline

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

다음을 참조함 : fpStepProcessorState.

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

G4TrackStateManager& G4TrackingInformation::GetTrackStateManager ( )
inline

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

다음을 참조함 : fTrackStateManager.

다음에 의해서 참조됨 : G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::ComputeGeomLimit().

G4Trajectory_Lock* G4TrackingInformation::GetTrajectory_Lock ( )
inline

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

다음을 참조함 : fpTrajectory_Lock.

다음에 의해서 참조됨 : ITTrackingInteractivity::AppendStep(), ITTrackingInteractivity::EndTracking(), ITTrackingInteractivity::StartTracking().

bool G4TrackingInformation::IsLeadingStep ( )
inline

If the track is the one having the minimum step time, then it "leads" the step. It will interact will all the other tracks will be transported.

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

다음을 참조함 : fStepLeader.

G4TrackingInformation & G4TrackingInformation::operator= ( const G4TrackingInformation other)
protected

Assignment operator

매개변수
otherObject to assign from
반환값
A reference to this

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

void G4TrackingInformation::RecordCurrentPositionNTime ( G4Track track)
void G4TrackingInformation::RecordProcessState ( G4shared_ptr< G4ProcessState_Lock state,
size_t  index 
)
inline

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

다음을 참조함 : fProcessState.

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

void G4TrackingInformation::SetLeadingStep ( bool  value)
inline

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

다음을 참조함 : fStepLeader.

다음에 의해서 참조됨 : G4ITLeadingTracks::PrepareLeadingTracks(), G4ITLeadingTracks::Reset().

void G4TrackingInformation::SetNavigatorState ( G4ITNavigatorState_Lock *  state)
inline

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

다음을 참조함 : fNavigatorState.

다음에 의해서 참조됨 : G4ITStepProcessor::DoDefinePhysicalStepLength(), G4ITStepProcessor::SetInitialStep().

void G4TrackingInformation::SetStepProcessorState ( G4ITStepProcessorState_Lock state)
inline

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

다음을 참조함 : fpStepProcessorState.

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

void G4TrackingInformation::SetTrajectory_Lock ( G4Trajectory_Lock trajLock)
inline

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

다음을 참조함 : fpTrajectory_Lock.

다음에 의해서 참조됨 : ITTrackingInteractivity::EndTracking(), ITTrackingInteractivity::StartTracking().

Friend, 그리고 관련된 함수 문서화

friend class G4ITStepProcessor
friend

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

멤버 데이타 문서화

G4ITNavigatorState_Lock* G4TrackingInformation::fNavigatorState
protected

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

다음에 의해서 참조됨 : G4TrackingInformation(), GetNavigatorState(), SetNavigatorState(), ~G4TrackingInformation().

std::vector<G4shared_ptr<G4ProcessState_Lock> > G4TrackingInformation::fProcessState
protected

Holds the information related to processes Indexed on GetPhysIntVector (cf. G4ITStepProcessor header)

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

다음에 의해서 참조됨 : GetProcessState(), RecordProcessState(), ~G4TrackingInformation().

G4ITStepProcessorState_Lock* G4TrackingInformation::fpStepProcessorState
protected

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

다음에 의해서 참조됨 : G4TrackingInformation(), GetStepProcessorState(), SetStepProcessorState(), ~G4TrackingInformation().

G4Trajectory_Lock* G4TrackingInformation::fpTrajectory_Lock
protected

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

다음에 의해서 참조됨 : G4TrackingInformation(), GetTrajectory_Lock(), SetTrajectory_Lock().

G4double G4TrackingInformation::fRecordedTrackGlobalTime
protected

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

다음에 의해서 참조됨 : G4TrackingInformation(), GetPreStepGlobalTime(), RecordCurrentPositionNTime().

G4double G4TrackingInformation::fRecordedTrackLocalTime
protected

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

다음에 의해서 참조됨 : G4TrackingInformation(), GetPreStepLocalTime(), RecordCurrentPositionNTime().

G4ThreeVector G4TrackingInformation::fRecordedTrackPosition
protected

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

다음에 의해서 참조됨 : GetPreStepPosition(), RecordCurrentPositionNTime().

G4bool G4TrackingInformation::fStepLeader
protected

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

다음에 의해서 참조됨 : IsLeadingStep(), SetLeadingStep().

G4TrackStateManager G4TrackingInformation::fTrackStateManager
protected

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

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


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