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

#include <G4MoleculeGun.hh>

G4MoleculeGun에 대한 상속 다이어그램 :
G4ITGun

Public 타입

typedef std::map< G4String, intNameNumber
 

Public 멤버 함수

 G4MoleculeGun ()
 
virtual ~G4MoleculeGun ()
 
virtual void DefineTracks ()
 
void AddMolecule (const G4String &moleculeName, const G4ThreeVector &position, double time=0)
 
void AddNMolecules (size_t n, const G4String &moleculeName, const G4ThreeVector &position, double time=0)
 
void AddMoleculesRandomPositionInBox (size_t n, const G4String &moleculeName, const G4ThreeVector &boxCenter, const G4ThreeVector &boxExtension, double time=0)
 
void AddMoleculeInCMRepresentation (size_t n, const G4String &moleculeName, double time=0)
 
const std::vector
< G4shared_ptr
< G4MoleculeShoot > > & 
GetMoleculeShoot ()
 
void GetNameAndNumber (NameNumber &)
 
void AddMoleculeShoot (G4shared_ptr< G4MoleculeShoot >)
 

Protected 멤버 함수

void BuildAndPushTrack (const G4String &name, const G4ThreeVector &position, double time=0)
 
void PushTrack (G4Track *)
 

Protected 속성

G4MoleculeGunMessengerfpMessenger
 
std::vector< G4shared_ptr
< G4MoleculeShoot > > 
fShoots
 

Friends

class G4MoleculeShoot
 
template<class T >
class TG4MoleculeShoot
 

상세한 설명

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

멤버 타입정의 문서화

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

생성자 & 소멸자 문서화

G4MoleculeGun::G4MoleculeGun ( )

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

다음을 참조함 : fpMessenger.

G4MoleculeGun::~G4MoleculeGun ( )
virtual

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

다음을 참조함 : fpMessenger.

멤버 함수 문서화

void G4MoleculeGun::AddMolecule ( const G4String moleculeName,
const G4ThreeVector position,
double  time = 0 
)

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

다음을 참조함 : fShoots, position, G4INCL::DeJongSpin::shoot().

void G4MoleculeGun::AddMoleculeInCMRepresentation ( size_t  n,
const G4String moleculeName,
double  time = 0 
)

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

다음을 참조함 : fShoots, n, G4INCL::DeJongSpin::shoot().

void G4MoleculeGun::AddMoleculeShoot ( G4shared_ptr< G4MoleculeShoot shoot)

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

다음을 참조함 : fShoots.

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

void G4MoleculeGun::AddMoleculesRandomPositionInBox ( size_t  n,
const G4String moleculeName,
const G4ThreeVector boxCenter,
const G4ThreeVector boxExtension,
double  time = 0 
)

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

다음을 참조함 : fShoots, n, G4INCL::DeJongSpin::shoot().

void G4MoleculeGun::AddNMolecules ( size_t  n,
const G4String moleculeName,
const G4ThreeVector position,
double  time = 0 
)

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

다음을 참조함 : fShoots, n, position, G4INCL::DeJongSpin::shoot().

void G4MoleculeGun::BuildAndPushTrack ( const G4String name,
const G4ThreeVector position,
double  time = 0 
)
protected
void G4MoleculeGun::DefineTracks ( )
virtual

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

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

다음을 참조함 : fShoots.

const std::vector<G4shared_ptr<G4MoleculeShoot> >& G4MoleculeGun::GetMoleculeShoot ( )
inline

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

다음을 참조함 : fShoots.

void G4MoleculeGun::GetNameAndNumber ( G4MoleculeGun::NameNumber output)

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

다음을 참조함 : fShoots.

void G4ITGun::PushTrack ( G4Track track)
protectedinherited

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

다음을 참조함 : G4VITTrackHolder::Instance(), G4VITTrackHolder::Push().

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

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

friend class G4MoleculeShoot
friend

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

template<class T >
friend class TG4MoleculeShoot
friend

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

멤버 데이타 문서화

G4MoleculeGunMessenger* G4MoleculeGun::fpMessenger
protected

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

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

std::vector<G4shared_ptr<G4MoleculeShoot> > G4MoleculeGun::fShoots
protected

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