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

#include <HepMCG4AsciiReader.hh>

HepMCG4AsciiReader에 대한 상속 다이어그램 :
HepMCG4Interface HepMCG4Interface G4VPrimaryGenerator G4VPrimaryGenerator G4VPrimaryGenerator G4VPrimaryGenerator

Public 멤버 함수

 HepMCG4AsciiReader ()
 
 ~HepMCG4AsciiReader ()
 
void SetFileName (G4String name)
 
G4String GetFileName () const
 
void SetVerboseLevel (G4int i)
 
G4int GetVerboseLevel () const
 
void Initialize ()
 
 HepMCG4AsciiReader ()
 
 ~HepMCG4AsciiReader ()
 
void SetFileName (G4String name)
 
G4String GetFileName () const
 
void SetVerboseLevel (G4int i)
 
G4int GetVerboseLevel () const
 
void Initialize ()
 
HepMC::GenEvent * GetHepMCGenEvent () const
 
HepMC::GenEvent * GetHepMCGenEvent () const
 
virtual void GeneratePrimaryVertex (G4Event *anEvent)
 
virtual void GeneratePrimaryVertex (G4Event *anEvent)
 
G4ThreeVector GetParticlePosition ()
 
G4double GetParticleTime ()
 
void SetParticlePosition (G4ThreeVector aPosition)
 
void SetParticleTime (G4double aTime)
 

정적 Public 멤버 함수

static G4bool CheckVertexInsideWorld (const G4ThreeVector &pos)
 

Protected 멤버 함수

virtual HepMC::GenEvent * GenerateHepMCEvent ()
 
virtual HepMC::GenEvent * GenerateHepMCEvent ()
 
virtual G4bool CheckVertexInsideWorld (const G4ThreeVector &pos) const
 
virtual G4bool CheckVertexInsideWorld (const G4ThreeVector &pos) const
 
void HepMC2G4 (const HepMC::GenEvent *hepmcevt, G4Event *g4event)
 
void HepMC2G4 (const HepMC::GenEvent *hepmcevt, G4Event *g4event)
 

Protected 속성

G4String filename
 
HepMC::IO_GenEvent * asciiInput
 
G4int verbose
 
HepMCG4AsciiReaderMessengermessenger
 
HepMC::GenEvent * hepmcEvent
 
G4ThreeVector particle_position
 
G4double particle_time
 

상세한 설명

HepMCEx01/include/HepMCG4AsciiReader.hh 파일의 40 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

HepMCG4AsciiReader::HepMCG4AsciiReader ( )

HepMCEx01/src/HepMCG4AsciiReader.cc 파일의 39 번째 라인에서 정의되었습니다.

다음을 참조함 : asciiInput, filename, in, messenger.

HepMCG4AsciiReader::~HepMCG4AsciiReader ( )

HepMCEx01/src/HepMCG4AsciiReader.cc 파일의 48 번째 라인에서 정의되었습니다.

다음을 참조함 : asciiInput, messenger.

HepMCG4AsciiReader::HepMCG4AsciiReader ( )
HepMCG4AsciiReader::~HepMCG4AsciiReader ( )

멤버 함수 문서화

G4bool G4VPrimaryGenerator::CheckVertexInsideWorld ( const G4ThreeVector pos)
staticinherited

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

다음을 참조함 : G4TransportationManager::GetTransportationManager(), kInside.

G4bool HepMCG4Interface::CheckVertexInsideWorld ( const G4ThreeVector pos) const
protectedvirtualinherited

HepMCEx01/src/HepMCG4Interface.cc 파일의 57 번째 라인에서 정의되었습니다.

다음을 참조함 : G4TransportationManager::GetTransportationManager(), kInside.

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

virtual G4bool HepMCG4Interface::CheckVertexInsideWorld ( const G4ThreeVector pos) const
protectedvirtualinherited
virtual HepMC::GenEvent* HepMCG4AsciiReader::GenerateHepMCEvent ( )
protectedvirtual

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

HepMC::GenEvent * HepMCG4AsciiReader::GenerateHepMCEvent ( )
protectedvirtual

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

HepMCEx01/src/HepMCG4AsciiReader.cc 파일의 63 번째 라인에서 정의되었습니다.

다음을 참조함 : asciiInput, print(), verbose.

void HepMCG4Interface::GeneratePrimaryVertex ( G4Event anEvent)
virtualinherited
virtual void HepMCG4Interface::GeneratePrimaryVertex ( G4Event anEvent)
virtualinherited

G4VPrimaryGenerator를 구현.

G4String HepMCG4AsciiReader::GetFileName ( ) const
G4String HepMCG4AsciiReader::GetFileName ( ) const
inline

HepMCEx01/include/HepMCG4AsciiReader.hh 파일의 74 번째 라인에서 정의되었습니다.

다음을 참조함 : filename.

HepMC::GenEvent * HepMCG4Interface::GetHepMCGenEvent ( ) const
inlineinherited

HepMCEx01/include/HepMCG4Interface.hh 파일의 74 번째 라인에서 정의되었습니다.

다음을 참조함 : HepMCG4Interface::hepmcEvent.

HepMC::GenEvent* HepMCG4Interface::GetHepMCGenEvent ( ) const
inherited
G4ThreeVector G4VPrimaryGenerator::GetParticlePosition ( )
inlineinherited
G4double G4VPrimaryGenerator::GetParticleTime ( )
inlineinherited

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

다음을 참조함 : G4VPrimaryGenerator::particle_time.

다음에 의해서 참조됨 : export_G4ParticleGun(), G4ParticleGunMessenger::GetCurrentValue().

G4int HepMCG4AsciiReader::GetVerboseLevel ( ) const
inline

HepMCEx01/include/HepMCG4AsciiReader.hh 파일의 84 번째 라인에서 정의되었습니다.

다음을 참조함 : verbose.

G4int HepMCG4AsciiReader::GetVerboseLevel ( ) const
void HepMCG4Interface::HepMC2G4 ( const HepMC::GenEvent *  hepmcevt,
G4Event g4event 
)
protectedinherited

HepMCEx01/src/HepMCG4Interface.cc 파일의 71 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::c_light, HepMCG4Interface::CheckVertexInsideWorld(), GeV, mm, position.

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

void HepMCG4Interface::HepMC2G4 ( const HepMC::GenEvent *  hepmcevt,
G4Event g4event 
)
protectedinherited
void HepMCG4AsciiReader::Initialize ( )
void HepMCG4AsciiReader::Initialize ( )

HepMCEx01/src/HepMCG4AsciiReader.cc 파일의 55 번째 라인에서 정의되었습니다.

다음을 참조함 : asciiInput, filename, in.

void HepMCG4AsciiReader::SetFileName ( G4String  name)
inline

HepMCEx01/include/HepMCG4AsciiReader.hh 파일의 69 번째 라인에서 정의되었습니다.

다음을 참조함 : filename.

void HepMCG4AsciiReader::SetFileName ( G4String  name)
void G4VPrimaryGenerator::SetParticlePosition ( G4ThreeVector  aPosition)
inlineinherited

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

다음을 참조함 : G4VPrimaryGenerator::particle_position.

다음에 의해서 참조됨 : B01PrimaryGeneratorAction::B01PrimaryGeneratorAction(), B02PrimaryGeneratorAction::B02PrimaryGeneratorAction(), B03PrimaryGeneratorAction::B03PrimaryGeneratorAction(), B3PrimaryGeneratorAction::B3PrimaryGeneratorAction(), B5PrimaryGeneratorAction::B5PrimaryGeneratorAction(), CCalPrimaryGeneratorAction::CCalPrimaryGeneratorAction(), ExP02PrimaryGeneratorAction::ExP02PrimaryGeneratorAction(), export_G4ParticleGun(), F01PrimaryGeneratorAction::F01PrimaryGeneratorAction(), F02PrimaryGeneratorAction::F02PrimaryGeneratorAction(), F03PrimaryGeneratorAction::F03PrimaryGeneratorAction(), F04PrimaryGeneratorAction::F04PrimaryGeneratorAction(), G01PrimaryGeneratorAction::G01PrimaryGeneratorAction(), G02PrimaryGeneratorAction::G02PrimaryGeneratorAction(), G03PrimaryGeneratorAction::G03PrimaryGeneratorAction(), G04PrimaryGeneratorAction::G04PrimaryGeneratorAction(), G4ParticleGunMessenger::G4ParticleGunMessenger(), GammaRayTelPrimaryGeneratorAction::GammaRayTelPrimaryGeneratorAction(), GB01PrimaryGeneratorAction::GB01PrimaryGeneratorAction(), GB02PrimaryGeneratorAction::GB02PrimaryGeneratorAction(), GB03PrimaryGeneratorAction::GB03PrimaryGeneratorAction(), GB04PrimaryGeneratorAction::GB04PrimaryGeneratorAction(), GB05PrimaryGeneratorAction::GB05PrimaryGeneratorAction(), GB06PrimaryGeneratorAction::GB06PrimaryGeneratorAction(), RE06PrimaryGeneratorAction::GeneratePrimaries(), ExTGPrimaryGeneratorAction::GeneratePrimaries(), eRositaPrimaryGeneratorAction::GeneratePrimaries(), FCALPrimaryGeneratorAction::GeneratePrimaries(), B4PrimaryGeneratorAction::GeneratePrimaries(), ExUCNPrimaryGeneratorAction::GeneratePrimaries(), B2PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction0::GeneratePrimaries(), F05PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction1::GeneratePrimaries(), PrimaryGeneratorGun2::GeneratePrimaries(), F06PrimaryGeneratorAction::GeneratePrimaries(), B3PrimaryGeneratorAction::GeneratePrimaries(), ExN02PrimaryGeneratorAction::GeneratePrimaries(), B1PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction4::GeneratePrimaries(), Dicom2PrimaryGeneratorAction::GeneratePrimaries(), ExP01PrimaryGeneratorAction::GeneratePrimaries(), RE04PrimaryGeneratorAction::GeneratePrimaries(), F04PrimaryGeneratorAction::GeneratePrimaries(), F03PrimaryGeneratorAction::GeneratePrimaries(), F01PrimaryGeneratorAction::GeneratePrimaries(), F02PrimaryGeneratorAction::GeneratePrimaries(), RE02PrimaryGeneratorAction::GeneratePrimaries(), PurgMagPrimaryGeneratorAction::GeneratePrimaries(), XrayFluoPlanePrimaryGeneratorAction::GeneratePrimaries(), XrayFluoMercuryPrimaryGeneratorAction::GeneratePrimaries(), FFPrimaryGeneratorAction::GeneratePrimaries(), DicomPrimaryGeneratorAction::GeneratePrimaries(), XrayFluoPrimaryGeneratorAction::GeneratePrimaries(), CexmcPrimaryGeneratorAction::GeneratePrimaries(), GammaRayTelPrimaryGeneratorAction::GeneratePrimaries(), CML2PrimaryGenerationAction::GeneratePrimaries(), GunPrimaryGeneratorAction::GunPrimaryGeneratorAction(), LXePrimaryGeneratorAction::LXePrimaryGeneratorAction(), PrimaryGeneratorAction::Notify(), OpNovicePrimaryGeneratorAction::OpNovicePrimaryGeneratorAction(), Par01PrimaryGeneratorAction::Par01PrimaryGeneratorAction(), Par02PrimaryGeneratorAction::Par02PrimaryGeneratorAction(), PrimaryGeneratorGun1::PrimaryGeneratorGun1(), RE01PrimaryGeneratorAction::RE01PrimaryGeneratorAction(), RE02PrimaryGeneratorAction::RE02PrimaryGeneratorAction(), RE03PrimaryGeneratorAction::RE03PrimaryGeneratorAction(), RE04PrimaryGeneratorAction::RE04PrimaryGeneratorAction(), RE05PrimaryGeneratorAction::RE05PrimaryGeneratorAction(), PrimaryGeneratorAction::SetDefaultKinematic(), CCalPrimaryGeneratorAction::SetGunPosition(), G4ParticleGunMessenger::SetNewValue(), XrayFluoMercuryPrimaryGeneratorAction::XrayFluoMercuryPrimaryGeneratorAction(), XrayFluoPlanePrimaryGeneratorAction::XrayFluoPlanePrimaryGeneratorAction(), XrayFluoPrimaryGeneratorAction::XrayFluoPrimaryGeneratorAction().

void G4VPrimaryGenerator::SetParticleTime ( G4double  aTime)
inlineinherited
void HepMCG4AsciiReader::SetVerboseLevel ( G4int  i)
void HepMCG4AsciiReader::SetVerboseLevel ( G4int  i)
inline

HepMCEx01/include/HepMCG4AsciiReader.hh 파일의 79 번째 라인에서 정의되었습니다.

다음을 참조함 : verbose.

멤버 데이타 문서화

HepMC::IO_GenEvent * HepMCG4AsciiReader::asciiInput
protected

HepMCEx01/include/HepMCG4AsciiReader.hh 파일의 43 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenerateHepMCEvent(), HepMCG4AsciiReader(), Initialize(), ~HepMCG4AsciiReader().

G4String HepMCG4AsciiReader::filename
protected

HepMCEx01/include/HepMCG4AsciiReader.hh 파일의 42 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetFileName(), HepMCG4AsciiReader(), Initialize(), SetFileName().

HepMC::GenEvent * HepMCG4Interface::hepmcEvent
protectedinherited
HepMCG4AsciiReaderMessenger * HepMCG4AsciiReader::messenger
protected

HepMCEx01/include/HepMCG4AsciiReader.hh 파일의 46 번째 라인에서 정의되었습니다.

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

G4ThreeVector G4VPrimaryGenerator::particle_position
protectedinherited
G4double G4VPrimaryGenerator::particle_time
protectedinherited
G4int HepMCG4AsciiReader::verbose
protected

HepMCEx01/include/HepMCG4AsciiReader.hh 파일의 45 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenerateHepMCEvent(), GetVerboseLevel(), SetVerboseLevel().


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