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

#include <G4INCLIAvatar.hh>

G4INCL::IAvatar에 대한 상속 다이어그램 :
G4INCL::InteractionAvatar G4INCL::ParticleEntryAvatar G4INCL::SurfaceAvatar G4INCL::BinaryCollisionAvatar G4INCL::DecayAvatar

Public 멤버 함수

 IAvatar ()
 
 IAvatar (G4double time)
 
virtual ~IAvatar ()
 
virtual G4INCL::IChannelgetChannel ()=0
 
FinalStategetFinalState ()
 
void fillFinalState (FinalState *fs)
 
virtual void preInteraction ()=0
 
virtual void postInteraction (FinalState *)=0
 
G4double getTime () const
 
virtual ParticleList getParticles () const =0
 
virtual std::string dump () const =0
 
AvatarType getType () const
 
G4bool isACollision () const
 
G4bool isADecay () const
 
void setType (AvatarType t)
 
long getID () const
 
std::string toString ()
 

Protected 속성

G4double theTime
 

Private 속성

long ID
 
AvatarType type
 

정적 Private 속성

static G4ThreadLocal long nextID = 1
 

상세한 설명

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

생성자 & 소멸자 문서화

G4INCL::IAvatar::IAvatar ( )

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

다음을 참조함 : ID, nextID.

G4INCL::IAvatar::IAvatar ( G4double  time)

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

다음을 참조함 : ID, nextID.

G4INCL::IAvatar::~IAvatar ( )
virtual

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

다음을 참조함 : INCL_DEBUG.

멤버 함수 문서화

virtual std::string G4INCL::IAvatar::dump ( ) const
pure virtual
void G4INCL::IAvatar::fillFinalState ( FinalState fs)

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

다음을 참조함 : G4INCL::IChannel::fillFinalState(), getChannel(), G4INCL::Random::getSeeds(), INCL_DEBUG, postInteraction(), preInteraction().

다음에 의해서 참조됨 : G4INCL::INCL::cascade(), getFinalState().

virtual G4INCL::IChannel* G4INCL::IAvatar::getChannel ( )
pure virtual
FinalState * G4INCL::IAvatar::getFinalState ( )
long G4INCL::IAvatar::getID ( ) const
inline

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

다음에 의해서 참조됨 : G4INCL::CascadeAction::afterAvatarDefaultAction(), G4INCL::CascadeAction::beforeAvatarDefaultAction(), toString().

virtual ParticleList G4INCL::IAvatar::getParticles ( ) const
pure virtual
G4double G4INCL::IAvatar::getTime ( ) const
inline
AvatarType G4INCL::IAvatar::getType ( ) const
inline
G4bool G4INCL::IAvatar::isACollision ( ) const
inline

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

다음을 참조함 : G4INCL::CollisionAvatarType.

다음에 의해서 참조됨 : G4INCL::CascadeAction::afterAvatarDefaultAction().

G4bool G4INCL::IAvatar::isADecay ( ) const
inline

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

다음을 참조함 : G4INCL::DecayAvatarType.

다음에 의해서 참조됨 : G4INCL::CascadeAction::afterAvatarDefaultAction().

virtual void G4INCL::IAvatar::postInteraction ( FinalState )
pure virtual
virtual void G4INCL::IAvatar::preInteraction ( )
pure virtual
void G4INCL::IAvatar::setType ( AvatarType  t)
inline
std::string G4INCL::IAvatar::toString ( )

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

다음을 참조함 : e, getID(), getParticles(), getTime(), getType(), numberOfParticles.

멤버 데이타 문서화

long G4INCL::IAvatar::ID
private

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

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

G4ThreadLocal long G4INCL::IAvatar::nextID = 1
staticprivate

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

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

G4double G4INCL::IAvatar::theTime
protected
AvatarType G4INCL::IAvatar::type
private

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


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