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

#include <G4VPartonStringModel.hh>

G4VPartonStringModel에 대한 상속 다이어그램 :
G4VHighEnergyGenerator G4FTFModel G4QGSModel< ParticipantType > G4QGSModel< G4GammaParticipants > G4QGSModel< G4QGSParticipants >

Public 멤버 함수

 G4VPartonStringModel (const G4String &modelName="Parton String Model")
 
virtual ~G4VPartonStringModel ()
 
void SetFragmentationModel (G4VStringFragmentation *aModel)
 
G4KineticTrackVectorScatter (const G4Nucleus &theNucleus, const G4DynamicParticle &thePrimary)
 
virtual G4V3DNucleusGetWoundedNucleus () const =0
 
virtual void ModelDescription (std::ostream &outFile) const
 
virtual G4V3DNucleusGetProjectileNucleus () const
 
std::pair< G4double, G4doubleGetEnergyMomentumCheckLevels () const
 
void SetEnergyMomentumCheckLevels (G4double relativeLevel, G4double AbsoluteLevel)
 
virtual G4String GetModelName () const
 

Protected 멤버 함수

virtual void Init (const G4Nucleus &theNucleus, const G4DynamicParticle &thePrimary)=0
 
virtual G4ExcitedStringVectorGetStrings ()=0
 
void SetThisPointer (G4VPartonStringModel *aPointer)
 
G4bool EnergyAndMomentumCorrector (G4KineticTrackVector *Output, G4LorentzVector &TotalCollisionMomentum)
 

Private 멤버 함수

 G4VPartonStringModel (const G4VPartonStringModel &right)
 
const G4VPartonStringModeloperator= (const G4VPartonStringModel &right)
 
int operator== (const G4VPartonStringModel &right) const
 
int operator!= (const G4VPartonStringModel &right) const
 

Private 속성

G4VStringFragmentationstringFragmentationModel
 
G4VPartonStringModeltheThis
 

상세한 설명

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

생성자 & 소멸자 문서화

G4VPartonStringModel::G4VPartonStringModel ( const G4String modelName = "Parton String Model")

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

다음을 참조함 : G4ShortLivedConstructor::ConstructParticle().

G4VPartonStringModel::~G4VPartonStringModel ( )
virtual

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

G4VPartonStringModel::G4VPartonStringModel ( const G4VPartonStringModel right)
private

멤버 함수 문서화

G4bool G4VPartonStringModel::EnergyAndMomentumCorrector ( G4KineticTrackVector Output,
G4LorentzVector TotalCollisionMomentum 
)
protected
std::pair< G4double, G4double > G4VHighEnergyGenerator::GetEnergyMomentumCheckLevels ( ) const
inherited

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

다음을 참조함 : G4VHighEnergyGenerator::epCheckLevels.

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

G4String G4VHighEnergyGenerator::GetModelName ( ) const
virtualinherited

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

다음을 참조함 : G4VHighEnergyGenerator::theGeneratorModelName.

다음에 의해서 참조됨 : G4VHighEnergyGenerator::GetProjectileNucleus(), ModelDescription(), G4TheoFSGenerator::ModelDescription().

G4V3DNucleus * G4VPartonStringModel::GetProjectileNucleus ( ) const
virtual

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

G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, G4QGSModel< G4QGSParticipants >에서 재구현되었습니다.

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

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

virtual G4ExcitedStringVector* G4VPartonStringModel::GetStrings ( )
protectedpure virtual
virtual G4V3DNucleus* G4VPartonStringModel::GetWoundedNucleus ( ) const
pure virtual
virtual void G4VPartonStringModel::Init ( const G4Nucleus theNucleus,
const G4DynamicParticle thePrimary 
)
protectedpure virtual
void G4VPartonStringModel::ModelDescription ( std::ostream &  outFile) const
virtual

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

G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, G4QGSModel< G4QGSParticipants >에서 재구현되었습니다.

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

다음을 참조함 : G4VHighEnergyGenerator::GetModelName().

int G4VPartonStringModel::operator!= ( const G4VPartonStringModel right) const
private
const G4VPartonStringModel& G4VPartonStringModel::operator= ( const G4VPartonStringModel right)
private
int G4VPartonStringModel::operator== ( const G4VPartonStringModel right) const
private
G4KineticTrackVector * G4VPartonStringModel::Scatter ( const G4Nucleus theNucleus,
const G4DynamicParticle thePrimary 
)
virtual
void G4VHighEnergyGenerator::SetEnergyMomentumCheckLevels ( G4double  relativeLevel,
G4double  AbsoluteLevel 
)
inherited

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

다음을 참조함 : G4VHighEnergyGenerator::epCheckLevels.

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

void G4VPartonStringModel::SetFragmentationModel ( G4VStringFragmentation aModel)
inline

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

다음을 참조함 : stringFragmentationModel.

다음에 의해서 참조됨 : G4BertiniElectroNuclearBuilder::Build(), G4FTFBuilder::BuildModel(), G4QGSBuilder::BuildModel(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::CreateModels(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPKaonBuilder::G4QGSPKaonBuilder(), G4QGSPLundStrFragmProtonBuilder::G4QGSPLundStrFragmProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), G4QGSPProtonBuilder::G4QGSPProtonBuilder().

void G4VPartonStringModel::SetThisPointer ( G4VPartonStringModel aPointer)
inlineprotected

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

다음을 참조함 : theThis.

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

멤버 데이타 문서화

G4VStringFragmentation* G4VPartonStringModel::stringFragmentationModel
private

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

다음에 의해서 참조됨 : Scatter(), SetFragmentationModel().

G4VPartonStringModel* G4VPartonStringModel::theThis
private

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

다음에 의해서 참조됨 : Scatter(), SetThisPointer().


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