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

#include <G4PrimaryParticle.hh>

Public 멤버 함수

voidoperator new (size_t)
 
void operator delete (void *aStackedTrack)
 
 G4PrimaryParticle ()
 
 G4PrimaryParticle (G4int Pcode)
 
 G4PrimaryParticle (G4int Pcode, G4double px, G4double py, G4double pz)
 
 G4PrimaryParticle (G4int Pcode, G4double px, G4double py, G4double pz, G4double E)
 
 G4PrimaryParticle (const G4ParticleDefinition *Gcode)
 
 G4PrimaryParticle (const G4ParticleDefinition *Gcode, G4double px, G4double py, G4double pz)
 
 G4PrimaryParticle (const G4ParticleDefinition *Gcode, G4double px, G4double py, G4double pz, G4double E)
 
virtual ~G4PrimaryParticle ()
 
 G4PrimaryParticle (const G4PrimaryParticle &right)
 
G4PrimaryParticleoperator= (const G4PrimaryParticle &right)
 
G4int operator== (const G4PrimaryParticle &right) const
 
G4int operator!= (const G4PrimaryParticle &right) const
 
void Print () const
 
G4int GetPDGcode () const
 
void SetPDGcode (G4int Pcode)
 
G4ParticleDefinitionGetG4code () const
 
void SetG4code (const G4ParticleDefinition *Gcode)
 
const G4ParticleDefinitionGetParticleDefinition () const
 
void SetParticleDefinition (const G4ParticleDefinition *pdef)
 
G4double GetMass () const
 
void SetMass (G4double mas)
 
G4double GetCharge () const
 
void SetCharge (G4double chg)
 
G4double GetKineticEnergy () const
 
void SetKineticEnergy (G4double eKin)
 
const G4ThreeVectorGetMomentumDirection () const
 
void SetMomentumDirection (const G4ThreeVector &p)
 
G4double GetTotalMomentum () const
 
void Set4Momentum (G4double px, G4double py, G4double pz, G4double E)
 
G4double GetTotalEnergy () const
 
void SetTotalEnergy (G4double eTot)
 
G4ThreeVector GetMomentum () const
 
void SetMomentum (G4double px, G4double py, G4double pz)
 
G4double GetPx () const
 
G4double GetPy () const
 
G4double GetPz () const
 
G4PrimaryParticleGetNext () const
 
void SetNext (G4PrimaryParticle *np)
 
void ClearNext ()
 
G4PrimaryParticleGetDaughter () const
 
void SetDaughter (G4PrimaryParticle *np)
 
G4int GetTrackID () const
 
void SetTrackID (G4int id)
 
G4ThreeVector GetPolarization () const
 
void SetPolarization (const G4ThreeVector &pol)
 
void SetPolarization (G4double px, G4double py, G4double pz)
 
G4double GetPolX () const
 
G4double GetPolY () const
 
G4double GetPolZ () const
 
G4double GetWeight () const
 
void SetWeight (G4double w)
 
G4double GetProperTime () const
 
void SetProperTime (G4double t)
 
G4VUserPrimaryParticleInformationGetUserInformation () const
 
void SetUserInformation (G4VUserPrimaryParticleInformation *anInfo)
 

Private 속성

G4int PDGcode
 
const G4ParticleDefinitionG4code
 
G4ThreeVector direction
 
G4double kinE
 
G4PrimaryParticlenextParticle
 
G4PrimaryParticledaughterParticle
 
G4int trackID
 
G4double mass
 
G4double charge
 
G4double polX
 
G4double polY
 
G4double polZ
 
G4double Weight0
 
G4double properTime
 
G4VUserPrimaryParticleInformationuserInfo
 

상세한 설명

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

생성자 & 소멸자 문서화

G4PrimaryParticle::G4PrimaryParticle ( )

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

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

G4PrimaryParticle::G4PrimaryParticle ( G4int  Pcode)
G4PrimaryParticle::G4PrimaryParticle ( G4int  Pcode,
G4double  px,
G4double  py,
G4double  pz 
)
G4PrimaryParticle::G4PrimaryParticle ( G4int  Pcode,
G4double  px,
G4double  py,
G4double  pz,
G4double  E 
)
G4PrimaryParticle::G4PrimaryParticle ( const G4ParticleDefinition Gcode)
G4PrimaryParticle::G4PrimaryParticle ( const G4ParticleDefinition Gcode,
G4double  px,
G4double  py,
G4double  pz 
)
G4PrimaryParticle::G4PrimaryParticle ( const G4ParticleDefinition Gcode,
G4double  px,
G4double  py,
G4double  pz,
G4double  E 
)
G4PrimaryParticle::~G4PrimaryParticle ( )
virtual

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

다음을 참조함 : daughterParticle, nextParticle, userInfo.

G4PrimaryParticle::G4PrimaryParticle ( const G4PrimaryParticle right)

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

다음을 참조함 : right.

멤버 함수 문서화

void G4PrimaryParticle::ClearNext ( )
inline

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

다음을 참조함 : nextParticle.

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

G4double G4PrimaryParticle::GetCharge ( ) const
inline

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

다음을 참조함 : charge.

다음에 의해서 참조됨 : export_G4PrimaryParticle(), G4PrimaryTransformer::GenerateSingleTrack(), RE01Trajectory::RE01Trajectory(), G4PrimaryTransformer::SetDecayProducts().

G4PrimaryParticle * G4PrimaryParticle::GetDaughter ( ) const
inline

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

다음을 참조함 : daughterParticle.

다음에 의해서 참조됨 : G4PrimaryTransformer::GenerateSingleTrack(), RE01EventAction::PrintPrimary(), G4PrimaryTransformer::SetDecayProducts().

G4ParticleDefinition * G4PrimaryParticle::GetG4code ( ) const
inline
G4double G4PrimaryParticle::GetKineticEnergy ( ) const
inline

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

다음을 참조함 : kinE.

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

G4double G4PrimaryParticle::GetMass ( ) const
inline

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

다음을 참조함 : mass.

다음에 의해서 참조됨 : export_G4PrimaryParticle(), G4PrimaryTransformer::GenerateSingleTrack(), G4PrimaryTransformer::SetDecayProducts().

G4ThreeVector G4PrimaryParticle::GetMomentum ( ) const
inline
const G4ThreeVector & G4PrimaryParticle::GetMomentumDirection ( ) const
inline

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

다음을 참조함 : direction.

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

G4PrimaryParticle * G4PrimaryParticle::GetNext ( ) const
inline
const G4ParticleDefinition * G4PrimaryParticle::GetParticleDefinition ( ) const
inline

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

다음을 참조함 : G4code.

G4int G4PrimaryParticle::GetPDGcode ( ) const
inline
G4ThreeVector G4PrimaryParticle::GetPolarization ( ) const
inline

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

다음을 참조함 : polX, polY, polZ.

다음에 의해서 참조됨 : export_G4PrimaryParticle(), G4PrimaryTransformer::GenerateSingleTrack().

G4double G4PrimaryParticle::GetPolX ( ) const
inline

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

다음을 참조함 : polX.

다음에 의해서 참조됨 : export_G4PrimaryParticle(), G4PrimaryTransformer::GenerateSingleTrack(), G4PrimaryTransformer::SetDecayProducts().

G4double G4PrimaryParticle::GetPolY ( ) const
inline

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

다음을 참조함 : polY.

다음에 의해서 참조됨 : export_G4PrimaryParticle(), G4PrimaryTransformer::GenerateSingleTrack(), G4PrimaryTransformer::SetDecayProducts().

G4double G4PrimaryParticle::GetPolZ ( ) const
inline

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

다음을 참조함 : polZ.

다음에 의해서 참조됨 : export_G4PrimaryParticle(), G4PrimaryTransformer::GenerateSingleTrack(), G4PrimaryTransformer::SetDecayProducts().

G4double G4PrimaryParticle::GetProperTime ( ) const
inline

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

다음을 참조함 : properTime.

다음에 의해서 참조됨 : export_G4PrimaryParticle(), G4PrimaryTransformer::GenerateSingleTrack(), G4PrimaryTransformer::SetDecayProducts().

G4double G4PrimaryParticle::GetPx ( ) const
inline

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

다음을 참조함 : direction, GetTotalMomentum(), CLHEP::Hep3Vector::x().

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

G4double G4PrimaryParticle::GetPy ( ) const
inline

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

다음을 참조함 : direction, GetTotalMomentum(), CLHEP::Hep3Vector::y().

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

G4double G4PrimaryParticle::GetPz ( ) const
inline

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

다음을 참조함 : direction, GetTotalMomentum(), CLHEP::Hep3Vector::z().

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

G4double G4PrimaryParticle::GetTotalEnergy ( ) const
inline

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

다음을 참조함 : kinE, mass.

G4double G4PrimaryParticle::GetTotalMomentum ( ) const
inline

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

다음을 참조함 : kinE, mass.

다음에 의해서 참조됨 : GetMomentum(), GetPx(), GetPy(), GetPz(), Print().

G4int G4PrimaryParticle::GetTrackID ( ) const
inline

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

다음을 참조함 : trackID.

다음에 의해서 참조됨 : export_G4PrimaryParticle(), RE01EventAction::PrintPrimary().

G4VUserPrimaryParticleInformation * G4PrimaryParticle::GetUserInformation ( ) const
inline

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

다음을 참조함 : userInfo.

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

G4double G4PrimaryParticle::GetWeight ( ) const
inline

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

다음을 참조함 : Weight0.

다음에 의해서 참조됨 : export_G4PrimaryParticle(), G4PrimaryTransformer::GenerateSingleTrack().

void G4PrimaryParticle::operator delete ( void aStackedTrack)
inline

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

다음을 참조함 : aPrimaryParticleAllocator().

void * G4PrimaryParticle::operator new ( size_t  )
inline

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

다음을 참조함 : aPrimaryParticleAllocator().

G4int G4PrimaryParticle::operator!= ( const G4PrimaryParticle right) const

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

G4PrimaryParticle & G4PrimaryParticle::operator= ( const G4PrimaryParticle right)

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

다음을 참조함 : charge, daughterParticle, direction, G4code, G4PrimaryParticle(), kinE, mass, nextParticle, PDGcode, polX, polY, polZ, properTime, trackID, userInfo, Weight0.

G4int G4PrimaryParticle::operator== ( const G4PrimaryParticle right) const

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

void G4PrimaryParticle::Print ( void  ) const
void G4PrimaryParticle::Set4Momentum ( G4double  px,
G4double  py,
G4double  pz,
G4double  E 
)
void G4PrimaryParticle::SetCharge ( G4double  chg)
inline
void G4PrimaryParticle::SetDaughter ( G4PrimaryParticle np)
inline

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

다음을 참조함 : daughterParticle, SetNext().

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

void G4PrimaryParticle::SetG4code ( const G4ParticleDefinition Gcode)
inline

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

다음을 참조함 : SetParticleDefinition().

void G4PrimaryParticle::SetKineticEnergy ( G4double  eKin)
inline
void G4PrimaryParticle::SetMass ( G4double  mas)
inline
void G4PrimaryParticle::SetMomentum ( G4double  px,
G4double  py,
G4double  pz 
)
void G4PrimaryParticle::SetMomentumDirection ( const G4ThreeVector p)
inline
void G4PrimaryParticle::SetNext ( G4PrimaryParticle np)
inline

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

다음을 참조함 : nextParticle, SetNext().

다음에 의해서 참조됨 : SetDaughter(), SetNext(), G4PrimaryVertex::SetPrimary().

void G4PrimaryParticle::SetParticleDefinition ( const G4ParticleDefinition pdef)

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

다음을 참조함 : charge, G4code, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), mass, PDGcode.

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

void G4PrimaryParticle::SetPDGcode ( G4int  Pcode)
void G4PrimaryParticle::SetPolarization ( const G4ThreeVector pol)
inline
void G4PrimaryParticle::SetPolarization ( G4double  px,
G4double  py,
G4double  pz 
)
inline

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

다음을 참조함 : polX, polY, polZ.

void G4PrimaryParticle::SetProperTime ( G4double  t)
inline

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

다음을 참조함 : properTime.

void G4PrimaryParticle::SetTotalEnergy ( G4double  eTot)
inline

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

다음을 참조함 : kinE, mass.

void G4PrimaryParticle::SetTrackID ( G4int  id)
inline

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

다음을 참조함 : trackID.

다음에 의해서 참조됨 : G4PrimaryTransformer::GenerateSingleTrack(), G4EventManager::StackTracks().

void G4PrimaryParticle::SetUserInformation ( G4VUserPrimaryParticleInformation anInfo)
inline

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

다음을 참조함 : userInfo.

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

void G4PrimaryParticle::SetWeight ( G4double  w)
inline

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

다음을 참조함 : w, Weight0.

다음에 의해서 참조됨 : export_G4PrimaryParticle(), G4SingleParticleSource::GeneratePrimaryVertex().

멤버 데이타 문서화

G4double G4PrimaryParticle::charge
private

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

다음에 의해서 참조됨 : G4PrimaryParticle(), GetCharge(), operator=(), Print(), SetCharge(), SetParticleDefinition(), SetPDGcode().

G4PrimaryParticle* G4PrimaryParticle::daughterParticle
private

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

다음에 의해서 참조됨 : GetDaughter(), operator=(), Print(), SetDaughter(), ~G4PrimaryParticle().

G4ThreeVector G4PrimaryParticle::direction
private

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

다음에 의해서 참조됨 : GetMomentum(), GetMomentumDirection(), GetPx(), GetPy(), GetPz(), operator=(), Print(), Set4Momentum(), SetMomentum(), SetMomentumDirection().

const G4ParticleDefinition* G4PrimaryParticle::G4code
private

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

다음에 의해서 참조됨 : G4PrimaryParticle(), GetG4code(), GetParticleDefinition(), operator=(), Print(), Set4Momentum(), SetMomentum(), SetParticleDefinition(), SetPDGcode().

G4double G4PrimaryParticle::kinE
private

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

다음에 의해서 참조됨 : GetKineticEnergy(), GetTotalEnergy(), GetTotalMomentum(), operator=(), Print(), Set4Momentum(), SetKineticEnergy(), SetMomentum(), SetTotalEnergy().

G4double G4PrimaryParticle::mass
private
G4PrimaryParticle* G4PrimaryParticle::nextParticle
private

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

다음에 의해서 참조됨 : ClearNext(), GetNext(), operator=(), Print(), SetNext(), ~G4PrimaryParticle().

G4int G4PrimaryParticle::PDGcode
private

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

다음에 의해서 참조됨 : G4PrimaryParticle(), GetPDGcode(), operator=(), Print(), SetParticleDefinition(), SetPDGcode().

G4double G4PrimaryParticle::polX
private

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

다음에 의해서 참조됨 : GetPolarization(), GetPolX(), operator=(), Print(), SetPolarization().

G4double G4PrimaryParticle::polY
private

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

다음에 의해서 참조됨 : GetPolarization(), GetPolY(), operator=(), Print(), SetPolarization().

G4double G4PrimaryParticle::polZ
private

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

다음에 의해서 참조됨 : GetPolarization(), GetPolZ(), operator=(), Print(), SetPolarization().

G4double G4PrimaryParticle::properTime
private

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

다음에 의해서 참조됨 : GetProperTime(), operator=(), Print(), SetProperTime().

G4int G4PrimaryParticle::trackID
private

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

다음에 의해서 참조됨 : GetTrackID(), operator=(), SetTrackID().

G4VUserPrimaryParticleInformation* G4PrimaryParticle::userInfo
private

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

다음에 의해서 참조됨 : GetUserInformation(), operator=(), Print(), SetUserInformation(), ~G4PrimaryParticle().

G4double G4PrimaryParticle::Weight0
private

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

다음에 의해서 참조됨 : GetWeight(), operator=(), Print(), SetWeight().


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