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

#include <G4LundStringFragmentation.hh>

G4LundStringFragmentation에 대한 상속 다이어그램 :
G4VLongitudinalStringDecay

Public 멤버 함수

 G4LundStringFragmentation ()
 
virtual ~G4LundStringFragmentation ()
 
virtual G4KineticTrackVectorFragmentString (const G4ExcitedString &theString)
 
G4int SampleQuarkFlavor (void)
 
G4ThreeVector SampleQuarkPt (G4double ptMax=-1.)
 
G4KineticTrackVectorDecayResonans (G4KineticTrackVector *aHadrons)
 
void SetSigmaTransverseMomentum (G4double aQT)
 
void SetStrangenessSuppression (G4double aValue)
 
void SetDiquarkSuppression (G4double aValue)
 
void SetDiquarkBreakProbability (G4double aValue)
 
void SetVectorMesonProbability (G4double aValue)
 
void SetSpinThreeHalfBarionProbability (G4double aValue)
 
void SetScalarMesonMixings (std::vector< G4double > aVector)
 
void SetVectorMesonMixings (std::vector< G4double > aVector)
 
void SetStringTensionParameter (G4double aValue)
 

Protected 타입

typedef std::pair
< G4ParticleDefinition
*, G4ParticleDefinition * > 
pDefPair
 
typedef G4ParticleDefinition
*(G4HadronBuilder::* 
Pcreate )(G4ParticleDefinition *, G4ParticleDefinition *)
 

Protected 멤버 함수

virtual void SetMassCut (G4double aValue)
 
G4double GetMassCut ()
 
G4KineticTrackVectorLightFragmentationTest (const G4ExcitedString *const theString)
 
G4double FragmentationMass (const G4FragmentingString *const string, Pcreate build=0, pDefPair *pdefs=0)
 
G4ParticleDefinitionFindParticle (G4int Encoding)
 
G4ExcitedStringCopyExcited (const G4ExcitedString &string)
 
G4ParticleDefinitionQuarkSplitup (G4ParticleDefinition *decay, G4ParticleDefinition *&created)
 
pDefPair CreatePartonPair (G4int NeedParticle, G4bool AllowDiquarks=true)
 
void CalculateHadronTimePosition (G4double theInitialStringMass, G4KineticTrackVector *)
 
void ConstructParticle ()
 
G4ParticleDefinitionCreateHadron (G4int id1, G4int id2, G4bool theGivenSpin, G4int theSpin)
 
G4double GetDiquarkSuppress ()
 
G4double GetDiquarkBreakProb ()
 
G4double GetStrangeSuppress ()
 
G4double GetClusterMass ()
 
G4int GetClusterLoopInterrupt ()
 
G4double GetStringTensionParameter ()
 

Protected 속성

G4double MassCut
 
G4double ClusterMass
 
G4double SigmaQT
 
G4double DiquarkSuppress
 
G4double DiquarkBreakProb
 
G4double SmoothParam
 
G4double StrangeSuppress
 
G4int StringLoopInterrupt
 
G4int ClusterLoopInterrupt
 
G4HadronBuilderhadronizer
 
G4double pspin_meson
 
G4double pspin_barion
 
std::vector< G4doublevectorMesonMix
 
std::vector< G4doublescalarMesonMix
 
G4bool PastInitPhase
 
G4double Kappa
 

Private 멤버 함수

 G4LundStringFragmentation (const G4LundStringFragmentation &right)
 
const G4LundStringFragmentationoperator= (const G4LundStringFragmentation &right)
 
int operator== (const G4LundStringFragmentation &right) const
 
int operator!= (const G4LundStringFragmentation &right) const
 
void SetMinMasses ()
 
void SetMinimalStringMass (const G4FragmentingString *const string)
 
void SetMinimalStringMass2 (const G4double aValue)
 
virtual G4bool StopFragmenting (const G4FragmentingString *const string)
 
virtual G4bool IsFragmentable (const G4FragmentingString *const string)
 
virtual G4bool SplitLast (G4FragmentingString *string, G4KineticTrackVector *LeftVector, G4KineticTrackVector *RightVector)
 
virtual void Sample4Momentum (G4LorentzVector *Mom, G4double Mass, G4LorentzVector *AntiMom, G4double AntiMass, G4double InitialMass)
 
virtual G4KineticTrackSplitup (G4FragmentingString *string, G4FragmentingString *&newString)
 
virtual G4LorentzVectorSplitEandP (G4ParticleDefinition *pHadron, G4FragmentingString *string, G4FragmentingString *newString)
 
virtual G4double GetLightConeZ (G4double zmin, G4double zmax, G4int PartonEncoding, G4ParticleDefinition *pHadron, G4double Px, G4double Py)
 
G4double lambda (G4double s, G4double m1_Sqr, G4double m2_Sqr)
 
virtual G4ParticleDefinitionDiQuarkSplitup (G4ParticleDefinition *decay, G4ParticleDefinition *&created)
 
G4bool Loop_toFragmentString (const G4ExcitedString &theStringInCMS, G4KineticTrackVector *&LeftVector, G4KineticTrackVector *&RightVector)
 
G4bool Diquark_AntiDiquark_belowThreshold_lastSplitting (G4FragmentingString *&string, G4ParticleDefinition *&LeftHadron, G4ParticleDefinition *&RightHadron)
 
G4bool Diquark_AntiDiquark_aboveThreshold_lastSplitting (G4FragmentingString *&string, G4ParticleDefinition *&LeftHadron, G4ParticleDefinition *&RightHadron)
 
G4bool Quark_AntiQuark_lastSplitting (G4FragmentingString *&string, G4ParticleDefinition *&LeftHadron, G4ParticleDefinition *&RightHadron)
 
G4bool Quark_Diquark_lastSplitting (G4FragmentingString *&string, G4ParticleDefinition *&LeftHadron, G4ParticleDefinition *&RightHadron)
 
G4int SampleState (void)
 

Private 속성

G4double Mass_of_light_quark
 
G4double Mass_of_heavy_quark
 
G4double Mass_of_string_junction
 
G4double minMassQQbarStr [3][3]
 
G4double minMassQDiQStr [3][3][3]
 
G4double MinimalStringMass
 
G4double MinimalStringMass2
 
G4double WminLUND
 
G4int Meson [3][3][6]
 
G4double MesonWeight [3][3][6]
 
G4int Baryon [3][3][3][4]
 
G4double BaryonWeight [3][3][3][4]
 
G4double Prob_QQbar [3]
 
G4ParticleDefinitionFS_LeftHadron [35]
 
G4ParticleDefinitionFS_RightHadron [35]
 
G4double FS_Weight [35]
 
G4int NumberOf_FS
 

상세한 설명

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

멤버 타입정의 문서화

typedef G4ParticleDefinition*(G4HadronBuilder::* G4VLongitudinalStringDecay::Pcreate)(G4ParticleDefinition *, G4ParticleDefinition *)
protectedinherited

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

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

생성자 & 소멸자 문서화

G4LundStringFragmentation::G4LundStringFragmentation ( )
G4LundStringFragmentation::~G4LundStringFragmentation ( )
virtual

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

G4LundStringFragmentation::G4LundStringFragmentation ( const G4LundStringFragmentation right)
private

멤버 함수 문서화

void G4VLongitudinalStringDecay::CalculateHadronTimePosition ( G4double  theInitialStringMass,
G4KineticTrackVector Hadrons 
)
protectedinherited

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

다음을 참조함 : c1, c2, CLHEP::c_light, G4VLongitudinalStringDecay::GetStringTensionParameter().

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

void G4VLongitudinalStringDecay::ConstructParticle ( )
protectedinherited
G4ExcitedString * G4VLongitudinalStringDecay::CopyExcited ( const G4ExcitedString string)
protectedinherited

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

다음을 참조함 : G4ExcitedString::GetDirection(), G4ExcitedString::GetLeftParton(), G4ExcitedString::GetRightParton().

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

G4ParticleDefinition* G4VLongitudinalStringDecay::CreateHadron ( G4int  id1,
G4int  id2,
G4bool  theGivenSpin,
G4int  theSpin 
)
protectedinherited
G4VLongitudinalStringDecay::pDefPair G4VLongitudinalStringDecay::CreatePartonPair ( G4int  NeedParticle,
G4bool  AllowDiquarks = true 
)
protectedinherited
G4KineticTrackVector* G4VLongitudinalStringDecay::DecayResonans ( G4KineticTrackVector aHadrons)
inherited
G4bool G4LundStringFragmentation::Diquark_AntiDiquark_aboveThreshold_lastSplitting ( G4FragmentingString *&  string,
G4ParticleDefinition *&  LeftHadron,
G4ParticleDefinition *&  RightHadron 
)
private
G4bool G4LundStringFragmentation::Diquark_AntiDiquark_belowThreshold_lastSplitting ( G4FragmentingString *&  string,
G4ParticleDefinition *&  LeftHadron,
G4ParticleDefinition *&  RightHadron 
)
private
G4ParticleDefinition * G4LundStringFragmentation::DiQuarkSplitup ( G4ParticleDefinition decay,
G4ParticleDefinition *&  created 
)
privatevirtual
G4ParticleDefinition * G4VLongitudinalStringDecay::FindParticle ( G4int  Encoding)
protectedinherited
G4double G4VLongitudinalStringDecay::FragmentationMass ( const G4FragmentingString *const  string,
Pcreate  build = 0,
pDefPair pdefs = 0 
)
protectedinherited
G4KineticTrackVector * G4LundStringFragmentation::FragmentString ( const G4ExcitedString theString)
virtual
G4int G4VLongitudinalStringDecay::GetClusterLoopInterrupt ( )
inlineprotectedinherited

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

다음을 참조함 : G4VLongitudinalStringDecay::ClusterLoopInterrupt.

G4double G4VLongitudinalStringDecay::GetClusterMass ( )
inlineprotectedinherited

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

다음을 참조함 : G4VLongitudinalStringDecay::ClusterMass.

G4double G4VLongitudinalStringDecay::GetDiquarkBreakProb ( )
inlineprotectedinherited

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

다음을 참조함 : G4VLongitudinalStringDecay::DiquarkBreakProb.

G4double G4VLongitudinalStringDecay::GetDiquarkSuppress ( )
inlineprotectedinherited

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

다음을 참조함 : G4VLongitudinalStringDecay::DiquarkSuppress.

다음에 의해서 참조됨 : G4QGSMFragmentation::Splitup(), Splitup().

G4double G4LundStringFragmentation::GetLightConeZ ( G4double  zmin,
G4double  zmax,
G4int  PartonEncoding,
G4ParticleDefinition pHadron,
G4double  Px,
G4double  Py 
)
privatevirtual
G4double G4VLongitudinalStringDecay::GetMassCut ( )
protectedinherited

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

다음을 참조함 : G4VLongitudinalStringDecay::MassCut.

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

G4double G4VLongitudinalStringDecay::GetStrangeSuppress ( )
inlineprotectedinherited

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

다음을 참조함 : G4VLongitudinalStringDecay::StrangeSuppress.

다음에 의해서 참조됨 : G4QGSMFragmentation::DiQuarkSplitup(), DiQuarkSplitup(), Splitup().

G4double G4VLongitudinalStringDecay::GetStringTensionParameter ( )
inlineprotectedinherited

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

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

G4bool G4LundStringFragmentation::IsFragmentable ( const G4FragmentingString *const  string)
privatevirtual

G4VLongitudinalStringDecay를 구현.

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

다음을 참조함 : MinimalStringMass, SetMinimalStringMass().

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

G4double G4LundStringFragmentation::lambda ( G4double  s,
G4double  m1_Sqr,
G4double  m2_Sqr 
)
private

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

다음을 참조함 : G4InuclParticleNames::lam, sqr().

다음에 의해서 참조됨 : Diquark_AntiDiquark_aboveThreshold_lastSplitting(), Quark_AntiQuark_lastSplitting(), Quark_Diquark_lastSplitting().

G4KineticTrackVector * G4VLongitudinalStringDecay::LightFragmentationTest ( const G4ExcitedString *const  theString)
protectedinherited
G4bool G4LundStringFragmentation::Loop_toFragmentString ( const G4ExcitedString theStringInCMS,
G4KineticTrackVector *&  LeftVector,
G4KineticTrackVector *&  RightVector 
)
private
int G4LundStringFragmentation::operator!= ( const G4LundStringFragmentation right) const
private
const G4LundStringFragmentation& G4LundStringFragmentation::operator= ( const G4LundStringFragmentation right)
private
int G4LundStringFragmentation::operator== ( const G4LundStringFragmentation right) const
private
G4bool G4LundStringFragmentation::Quark_AntiQuark_lastSplitting ( G4FragmentingString *&  string,
G4ParticleDefinition *&  LeftHadron,
G4ParticleDefinition *&  RightHadron 
)
private
G4bool G4LundStringFragmentation::Quark_Diquark_lastSplitting ( G4FragmentingString *&  string,
G4ParticleDefinition *&  LeftHadron,
G4ParticleDefinition *&  RightHadron 
)
private
G4ParticleDefinition * G4VLongitudinalStringDecay::QuarkSplitup ( G4ParticleDefinition decay,
G4ParticleDefinition *&  created 
)
protectedinherited
void G4LundStringFragmentation::Sample4Momentum ( G4LorentzVector Mom,
G4double  Mass,
G4LorentzVector AntiMom,
G4double  AntiMass,
G4double  InitialMass 
)
privatevirtual
G4int G4VLongitudinalStringDecay::SampleQuarkFlavor ( void  )
inherited

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

다음을 참조함 : G4UniformRand, G4VLongitudinalStringDecay::StrangeSuppress.

다음에 의해서 참조됨 : G4VLongitudinalStringDecay::CreatePartonPair(), G4VKinkyStringDecay::FragmentString().

G4ThreeVector G4VLongitudinalStringDecay::SampleQuarkPt ( G4double  ptMax = -1.)
inherited
G4int G4LundStringFragmentation::SampleState ( void  )
private

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

다음을 참조함 : FS_Weight, G4endl, G4Exception(), G4UniformRand, JustWarning, NumberOf_FS.

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

void G4VLongitudinalStringDecay::SetDiquarkBreakProbability ( G4double  aValue)
inherited
void G4VLongitudinalStringDecay::SetDiquarkSuppression ( G4double  aValue)
inherited
void G4VLongitudinalStringDecay::SetMassCut ( G4double  aValue)
protectedvirtualinherited

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

다음을 참조함 : G4VLongitudinalStringDecay::MassCut.

다음에 의해서 참조됨 : FragmentString(), G4LundStringFragmentation().

void G4LundStringFragmentation::SetMinimalStringMass ( const G4FragmentingString *const  string)
private
void G4LundStringFragmentation::SetMinimalStringMass2 ( const G4double  aValue)
private

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

다음을 참조함 : MinimalStringMass2.

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

void G4LundStringFragmentation::SetMinMasses ( )
private
void G4VLongitudinalStringDecay::SetScalarMesonMixings ( std::vector< G4double aVector)
inherited
void G4VLongitudinalStringDecay::SetSigmaTransverseMomentum ( G4double  aQT)
inherited

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

다음을 참조함 : G4VLongitudinalStringDecay::PastInitPhase, G4VLongitudinalStringDecay::SigmaQT.

void G4VLongitudinalStringDecay::SetSpinThreeHalfBarionProbability ( G4double  aValue)
inherited
void G4VLongitudinalStringDecay::SetStrangenessSuppression ( G4double  aValue)
inherited

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

다음을 참조함 : G4VLongitudinalStringDecay::StrangeSuppress.

다음에 의해서 참조됨 : G4LundStringFragmentation(), G4QGSMFragmentation::G4QGSMFragmentation(), Splitup().

void G4VLongitudinalStringDecay::SetStringTensionParameter ( G4double  aValue)
inherited

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

다음을 참조함 : fermi, GeV, G4VLongitudinalStringDecay::Kappa.

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

void G4VLongitudinalStringDecay::SetVectorMesonMixings ( std::vector< G4double aVector)
inherited
void G4VLongitudinalStringDecay::SetVectorMesonProbability ( G4double  aValue)
inherited
G4LorentzVector * G4LundStringFragmentation::SplitEandP ( G4ParticleDefinition pHadron,
G4FragmentingString string,
G4FragmentingString newString 
)
privatevirtual
G4bool G4LundStringFragmentation::SplitLast ( G4FragmentingString string,
G4KineticTrackVector LeftVector,
G4KineticTrackVector RightVector 
)
privatevirtual
G4KineticTrack * G4LundStringFragmentation::Splitup ( G4FragmentingString string,
G4FragmentingString *&  newString 
)
privatevirtual
G4bool G4LundStringFragmentation::StopFragmenting ( const G4FragmentingString *const  string)
privatevirtual

멤버 데이타 문서화

G4int G4LundStringFragmentation::Baryon[3][3][3][4]
private

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

다음에 의해서 참조됨 : Diquark_AntiDiquark_aboveThreshold_lastSplitting(), Quark_Diquark_lastSplitting(), SetMinMasses().

G4double G4LundStringFragmentation::BaryonWeight[3][3][3][4]
private

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

다음에 의해서 참조됨 : Diquark_AntiDiquark_aboveThreshold_lastSplitting(), Quark_Diquark_lastSplitting(), SetMinMasses().

G4int G4VLongitudinalStringDecay::ClusterLoopInterrupt
protectedinherited
G4double G4VLongitudinalStringDecay::ClusterMass
protectedinherited
G4double G4VLongitudinalStringDecay::DiquarkBreakProb
protectedinherited
G4double G4VLongitudinalStringDecay::DiquarkSuppress
protectedinherited
G4ParticleDefinition* G4LundStringFragmentation::FS_LeftHadron[35]
private
G4ParticleDefinition * G4LundStringFragmentation::FS_RightHadron[35]
private
G4double G4LundStringFragmentation::FS_Weight[35]
private
G4HadronBuilder* G4VLongitudinalStringDecay::hadronizer
protectedinherited
G4double G4VLongitudinalStringDecay::Kappa
protectedinherited
G4double G4LundStringFragmentation::Mass_of_heavy_quark
private

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

다음에 의해서 참조됨 : SetMinimalStringMass(), SetMinMasses().

G4double G4LundStringFragmentation::Mass_of_light_quark
private

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

다음에 의해서 참조됨 : SetMinimalStringMass(), SetMinMasses().

G4double G4LundStringFragmentation::Mass_of_string_junction
private

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

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

G4double G4VLongitudinalStringDecay::MassCut
protectedinherited
G4int G4LundStringFragmentation::Meson[3][3][6]
private

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

다음에 의해서 참조됨 : Quark_AntiQuark_lastSplitting(), Quark_Diquark_lastSplitting(), SetMinMasses().

G4double G4LundStringFragmentation::MesonWeight[3][3][6]
private

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

다음에 의해서 참조됨 : Quark_AntiQuark_lastSplitting(), Quark_Diquark_lastSplitting(), SetMinMasses().

G4double G4LundStringFragmentation::MinimalStringMass
private

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

다음에 의해서 참조됨 : IsFragmentable(), SetMinimalStringMass(), SetMinMasses(), SplitEandP(), SplitLast(), Splitup(), StopFragmenting().

G4double G4LundStringFragmentation::MinimalStringMass2
private

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

다음에 의해서 참조됨 : SetMinimalStringMass2(), SetMinMasses().

G4double G4LundStringFragmentation::minMassQDiQStr[3][3][3]
private

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

다음에 의해서 참조됨 : SetMinimalStringMass(), SetMinMasses().

G4double G4LundStringFragmentation::minMassQQbarStr[3][3]
private

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

다음에 의해서 참조됨 : SetMinimalStringMass(), SetMinMasses().

G4int G4LundStringFragmentation::NumberOf_FS
private
G4bool G4VLongitudinalStringDecay::PastInitPhase
protectedinherited
G4double G4LundStringFragmentation::Prob_QQbar[3]
private
G4double G4VLongitudinalStringDecay::pspin_barion
protectedinherited
G4double G4VLongitudinalStringDecay::pspin_meson
protectedinherited
std::vector<G4double> G4VLongitudinalStringDecay::scalarMesonMix
protectedinherited
G4double G4VLongitudinalStringDecay::SigmaQT
protectedinherited
G4double G4VLongitudinalStringDecay::SmoothParam
protectedinherited

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

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

G4double G4VLongitudinalStringDecay::StrangeSuppress
protectedinherited
G4int G4VLongitudinalStringDecay::StringLoopInterrupt
protectedinherited
std::vector<G4double> G4VLongitudinalStringDecay::vectorMesonMix
protectedinherited
G4double G4LundStringFragmentation::WminLUND
private

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


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