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

#include <G4ITReactionChange.hh>

Public 멤버 함수

 G4ITReactionChange ()
 
virtual ~G4ITReactionChange ()
 
void Initialize (const G4Track &, const G4Track &, G4VParticleChange *particleChangeA=0, G4VParticleChange *particleChangeB=0)
 
void AddSecondary (G4Track *aSecondary)
 
void KillParents (G4bool)
 
G4VParticleChangeGetParticleChange (const G4Track *)
 
void UpdateStepInfo (G4Step *, G4Step *)
 
G4TrackGetSecondary (G4int) const
 
std::vector< G4Track * > * GetfSecondary ()
 
G4int GetNumberOfSecondaries () const
 
G4bool WereParentsKilled () const
 
const G4TrackGetTrackA ()
 
const G4TrackGetTrackB ()
 

Protected 멤버 함수

 G4ITReactionChange (const G4ITReactionChange &other)
 
G4ITReactionChangeoperator= (const G4ITReactionChange &other)
 
G4bool operator== (const G4ITReactionChange &right) const
 
G4bool operator!= (const G4ITReactionChange &right) const
 

Protected 속성

std::map< const G4Track
*, G4VParticleChange * > 
fParticleChange
 
std::vector< G4Track * > * fSecondaries
 
G4int fNumberOfSecondaries
 
G4bool fKillParents
 
G4bool fParticleChangeIsSet
 

상세한 설명

Similar to G4ParticleChange, but deal with two tracks rather than one.

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

생성자 & 소멸자 문서화

G4ITReactionChange::G4ITReactionChange ( )

Default constructor

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

G4ITReactionChange::~G4ITReactionChange ( )
virtual

Default destructor

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

다음을 참조함 : fSecondaries.

G4ITReactionChange::G4ITReactionChange ( const G4ITReactionChange other)
protected

Copy constructor

매개변수
otherObject to copy from

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

멤버 함수 문서화

void G4ITReactionChange::AddSecondary ( G4Track aSecondary)

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

다음을 참조함 : fNumberOfSecondaries, fSecondaries.

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

std::vector< G4Track * > * G4ITReactionChange::GetfSecondary ( )
inline

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

다음을 참조함 : fSecondaries.

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

G4int G4ITReactionChange::GetNumberOfSecondaries ( ) const
inline

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

다음을 참조함 : fNumberOfSecondaries.

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

G4VParticleChange * G4ITReactionChange::GetParticleChange ( const G4Track track)

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

다음을 참조함 : fParticleChange.

G4Track * G4ITReactionChange::GetSecondary ( G4int  anIndex) const
inline

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

다음을 참조함 : fSecondaries.

const G4Track * G4ITReactionChange::GetTrackA ( )

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

다음을 참조함 : FatalErrorInArgument, fParticleChange, G4Exception().

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

const G4Track * G4ITReactionChange::GetTrackB ( )

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

다음을 참조함 : FatalErrorInArgument, fParticleChange, G4Exception().

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

void G4ITReactionChange::Initialize ( const G4Track trackA,
const G4Track trackB,
G4VParticleChange particleChangeA = 0,
G4VParticleChange particleChangeB = 0 
)

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

다음을 참조함 : FatalErrorInArgument, fKillParents, fNumberOfSecondaries, fParticleChange, fParticleChangeIsSet, fSecondaries, G4Exception().

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

void G4ITReactionChange::KillParents ( G4bool  kill)
inline

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

다음을 참조함 : fKillParents.

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

G4bool G4ITReactionChange::operator!= ( const G4ITReactionChange right) const
protected
G4ITReactionChange & G4ITReactionChange::operator= ( const G4ITReactionChange other)
protected

Assignment operator

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

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

G4bool G4ITReactionChange::operator== ( const G4ITReactionChange right) const
protected
void G4ITReactionChange::UpdateStepInfo ( G4Step stepA,
G4Step stepB 
)

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

다음을 참조함 : fParticleChange, G4Step::GetTrack().

G4bool G4ITReactionChange::WereParentsKilled ( ) const
inline

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

다음을 참조함 : fKillParents.

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

멤버 데이타 문서화

G4bool G4ITReactionChange::fKillParents
protected

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

다음에 의해서 참조됨 : Initialize(), KillParents(), WereParentsKilled().

G4int G4ITReactionChange::fNumberOfSecondaries
protected

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

다음에 의해서 참조됨 : AddSecondary(), GetNumberOfSecondaries(), Initialize().

std::map<const G4Track*, G4VParticleChange*> G4ITReactionChange::fParticleChange
protected

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

다음에 의해서 참조됨 : GetParticleChange(), GetTrackA(), GetTrackB(), Initialize(), UpdateStepInfo().

G4bool G4ITReactionChange::fParticleChangeIsSet
protected

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

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

std::vector<G4Track*>* G4ITReactionChange::fSecondaries
protected

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

다음에 의해서 참조됨 : AddSecondary(), GetfSecondary(), GetSecondary(), Initialize(), ~G4ITReactionChange().


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