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

A generic interface class with Pythia event generator via HepMC. 더 자세히 ...

#include <HepMCG4PythiaInterface.hh>

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

Public 멤버 함수

 HepMCG4PythiaInterface ()
 
 ~HepMCG4PythiaInterface ()
 
void SetVerboseLevel (G4int i)
 
G4int GetVerboseLevel () const
 
void SetPylist (G4int i)
 
G4int GetPylist () const
 
void CallPyinit (G4String frame, G4String beam, G4String target, G4double win)
 
void CallPystat (G4int istat)
 
void SetRandomSeed (G4int iseed)
 
void CallPygive (G4String par)
 
void CallPyrget (G4int lun, G4int move)
 
void CallPyrset (G4int lun, G4int move)
 
void PrintRandomStatus (std::ostream &ostr=G4cout) const
 
virtual void SetUserParameters ()
 
virtual void Print () const
 
 HepMCG4PythiaInterface ()
 
 ~HepMCG4PythiaInterface ()
 
void SetVerboseLevel (G4int i)
 
G4int GetVerboseLevel () const
 
void SetPylist (G4int i)
 
G4int GetPylist () const
 
void CallPyinit (G4String frame, G4String beam, G4String target, G4double win)
 
void CallPystat (G4int istat)
 
void SetRandomSeed (G4int iseed)
 
void CallPygive (G4String par)
 
void CallPyrget (G4int lun, G4int move)
 
void CallPyrset (G4int lun, G4int move)
 
void PrintRandomStatus (std::ostream &ostr=G4cout) const
 
virtual void SetUserParameters ()
 
virtual void Print () const
 
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 속성

G4int verbose
 
G4int mpylist
 
HepMC::IO_HEPEVT hepevtio
 
HepMCG4PythiaMessengermessenger
 
HepMC::GenEvent * hepmcEvent
 
G4ThreeVector particle_position
 
G4double particle_time
 

상세한 설명

A generic interface class with Pythia event generator via HepMC.

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

생성자 & 소멸자 문서화

HepMCG4PythiaInterface::HepMCG4PythiaInterface ( )
HepMCG4PythiaInterface::~HepMCG4PythiaInterface ( )
HepMCG4PythiaInterface::HepMCG4PythiaInterface ( )
HepMCG4PythiaInterface::~HepMCG4PythiaInterface ( )

멤버 함수 문서화

void HepMCG4PythiaInterface::CallPygive ( G4String  par)
void HepMCG4PythiaInterface::CallPygive ( G4String  par)
void HepMCG4PythiaInterface::CallPyinit ( G4String  frame,
G4String  beam,
G4String  target,
G4double  win 
)
void HepMCG4PythiaInterface::CallPyinit ( G4String  frame,
G4String  beam,
G4String  target,
G4double  win 
)
void HepMCG4PythiaInterface::CallPyrget ( G4int  lun,
G4int  move 
)
void HepMCG4PythiaInterface::CallPyrget ( G4int  lun,
G4int  move 
)
void HepMCG4PythiaInterface::CallPyrset ( G4int  lun,
G4int  move 
)
void HepMCG4PythiaInterface::CallPyrset ( G4int  lun,
G4int  move 
)
void HepMCG4PythiaInterface::CallPystat ( G4int  istat)
void HepMCG4PythiaInterface::CallPystat ( G4int  istat)
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* HepMCG4PythiaInterface::GenerateHepMCEvent ( )
protectedvirtual

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

virtual HepMC::GenEvent* HepMCG4PythiaInterface::GenerateHepMCEvent ( )
protectedvirtual

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

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

G4VPrimaryGenerator를 구현.

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

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

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

G4ThreeVector G4VPrimaryGenerator::GetParticlePosition ( )
inlineinherited
G4double G4VPrimaryGenerator::GetParticleTime ( )
inlineinherited

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

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

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

G4int HepMCG4PythiaInterface::GetPylist ( ) const
inline

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

다음을 참조함 : mpylist.

G4int HepMCG4PythiaInterface::GetPylist ( ) const
G4int HepMCG4PythiaInterface::GetVerboseLevel ( ) const
G4int HepMCG4PythiaInterface::GetVerboseLevel ( ) const
inline

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

다음을 참조함 : verbose.

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
virtual void HepMCG4PythiaInterface::Print ( ) const
virtual
virtual void HepMCG4PythiaInterface::Print ( ) const
virtual
void HepMCG4PythiaInterface::PrintRandomStatus ( std::ostream &  ostr = G4cout) const
void HepMCG4PythiaInterface::PrintRandomStatus ( std::ostream &  ostr = G4cout) const
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(), PrimaryGeneratorGun2::GeneratePrimaries(), F06PrimaryGeneratorAction::GeneratePrimaries(), B3PrimaryGeneratorAction::GeneratePrimaries(), ExN02PrimaryGeneratorAction::GeneratePrimaries(), B4PrimaryGeneratorAction::GeneratePrimaries(), ExUCNPrimaryGeneratorAction::GeneratePrimaries(), B2PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction0::GeneratePrimaries(), F05PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction1::GeneratePrimaries(), B1PrimaryGeneratorAction::GeneratePrimaries(), PrimaryGeneratorAction4::GeneratePrimaries(), Dicom2PrimaryGeneratorAction::GeneratePrimaries(), ExP01PrimaryGeneratorAction::GeneratePrimaries(), RE04PrimaryGeneratorAction::GeneratePrimaries(), F04PrimaryGeneratorAction::GeneratePrimaries(), F01PrimaryGeneratorAction::GeneratePrimaries(), F02PrimaryGeneratorAction::GeneratePrimaries(), F03PrimaryGeneratorAction::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 HepMCG4PythiaInterface::SetPylist ( G4int  i)
inline

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

다음을 참조함 : mpylist.

void HepMCG4PythiaInterface::SetPylist ( G4int  i)
void HepMCG4PythiaInterface::SetRandomSeed ( G4int  iseed)
void HepMCG4PythiaInterface::SetRandomSeed ( G4int  iseed)
virtual void HepMCG4PythiaInterface::SetUserParameters ( )
virtual
virtual void HepMCG4PythiaInterface::SetUserParameters ( )
virtual
void HepMCG4PythiaInterface::SetVerboseLevel ( G4int  i)
inline

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

다음을 참조함 : verbose.

void HepMCG4PythiaInterface::SetVerboseLevel ( G4int  i)

멤버 데이타 문서화

HepMC::IO_HEPEVT HepMCG4PythiaInterface::hepevtio
protected

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

HepMC::GenEvent * HepMCG4Interface::hepmcEvent
protectedinherited
HepMCG4PythiaMessenger * HepMCG4PythiaInterface::messenger
protected

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

G4int HepMCG4PythiaInterface::mpylist
protected

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

다음에 의해서 참조됨 : GetPylist(), SetPylist().

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

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

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


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