Geant4
10.03
|
#include <G4DiffractiveExcitation.hh>
Public Member Functions | |
G4DiffractiveExcitation () | |
virtual | ~G4DiffractiveExcitation () |
virtual G4bool | ExciteParticipants (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4FTFParameters *theParameters, G4ElasticHNScattering *theElastic) const |
virtual void | CreateStrings (G4VSplitableHadron *aHadron, G4bool isProjectile, G4ExcitedString *&FirstString, G4ExcitedString *&SecondString, G4FTFParameters *theParameters) const |
Private Member Functions | |
G4DiffractiveExcitation (const G4DiffractiveExcitation &right) | |
const G4DiffractiveExcitation & | operator= (const G4DiffractiveExcitation &right) |
int | operator== (const G4DiffractiveExcitation &right) const |
int | operator!= (const G4DiffractiveExcitation &right) const |
G4double | LambdaF (G4double sqrM, G4double sqrM1, G4double sqrM2) const |
G4ThreeVector | GaussianPt (G4double AveragePt2, G4double maxPtSquare) const |
G4double | ChooseP (G4double Pmin, G4double Pmax) const |
G4double | GetQuarkFractionOfKink (G4double zmin, G4double zmax) const |
void | UnpackMeson (G4int IdPDG, G4int &Q1, G4int &Q2) const |
void | UnpackBaryon (G4int IdPDG, G4int &Q1, G4int &Q2, G4int &Q3) const |
G4int | NewNucleonId (G4int Q1, G4int Q2, G4int Q3) const |
Definition at line 51 of file G4DiffractiveExcitation.hh.
G4DiffractiveExcitation::G4DiffractiveExcitation | ( | ) |
Definition at line 84 of file G4DiffractiveExcitation.cc.
|
virtual |
Definition at line 89 of file G4DiffractiveExcitation.cc.
|
private |
Definition at line 1646 of file G4DiffractiveExcitation.cc.
Definition at line 1539 of file G4DiffractiveExcitation.cc.
References G4cout, G4endl, G4UniformRand, G4Pow::GetInstance(), P, and G4Pow::powA().
Referenced by ExciteParticipants().
|
virtual |
Definition at line 1193 of file G4DiffractiveExcitation.cc.
References G4cout, G4endl, G4Exp(), G4Log(), G4UniformRand, G4VSplitableHadron::Get4Momentum(), G4Parton::Get4Momentum(), G4Parton::GetDefinition(), G4Pow::GetInstance(), G4VSplitableHadron::GetNextParton(), G4ParticleDefinition::GetParticleSubType(), G4ParticleDefinition::GetParticleType(), G4Parton::GetPDGcode(), G4ParticleDefinition::GetPDGEncoding(), G4VSplitableHadron::GetPosition(), G4FTFParameters::GetProjMinDiffMass(), G4FTFParameters::GetPt2Kink(), GetQuarkFractionOfKink(), G4FTFParameters::GetQuarkProbabilitiesAtGluonSplitUp(), G4VSplitableHadron::GetStatus(), G4FTFParameters::GetTarMinDiffMass(), G4VSplitableHadron::GetTimeOfCreation(), MeV, pi, G4Parton::Set4Momentum(), G4ExcitedString::SetPosition(), G4ExcitedString::SetTimeOfCreation(), G4VSplitableHadron::SplitUp(), sqr(), twopi, and Y().
Referenced by G4FTFModel::BuildStrings().
|
virtual |
Definition at line 94 of file G4DiffractiveExcitation.cc.
References ChooseP(), G4ElasticHNScattering::ElasticScattering(), G4ParticleTable::FindParticle(), G4cout, G4endl, G4UniformRand, GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4FTFParameters::GetAveragePt2(), G4VSplitableHadron::GetDefinition(), G4FTFParameters::GetDeltaProbAtQuarkExchange(), G4SampleResonance::GetMinimumMass(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGiIsospin(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGWidth(), G4FTFParameters::GetProbLogDistr(), G4FTFParameters::GetProbOfSameQuarkExchange(), G4FTFParameters::GetProcProb(), G4FTFParameters::GetProjMinDiffMass(), G4FTFParameters::GetProjMinNonDiffMass(), G4VSplitableHadron::GetSoftCollisionCount(), G4VSplitableHadron::GetStatus(), G4FTFParameters::GetTarMinDiffMass(), G4FTFParameters::GetTarMinNonDiffMass(), G4VSplitableHadron::IncrementCollisionCount(), MeV, NewNucleonId(), S(), G4SampleResonance::SampleMass(), G4VSplitableHadron::Set4Momentum(), G4VSplitableHadron::SetDefinition(), G4VSplitableHadron::SetStatus(), sqr(), UnpackBaryon(), and UnpackMeson().
Referenced by G4FTFModel::ExciteParticipants().
|
private |
Definition at line 1556 of file G4DiffractiveExcitation.cc.
References G4Exp(), G4Log(), G4UniformRand, and twopi.
Referenced by ExciteParticipants().
|
private |
Definition at line 1573 of file G4DiffractiveExcitation.cc.
References G4UniformRand, and sqr().
Referenced by CreateStrings().
|
private |
Definition at line 1623 of file G4DiffractiveExcitation.cc.
Referenced by ExciteParticipants().
|
private |
Definition at line 1671 of file G4DiffractiveExcitation.cc.
|
private |
Definition at line 1654 of file G4DiffractiveExcitation.cc.
|
private |
Definition at line 1663 of file G4DiffractiveExcitation.cc.
|
private |
Definition at line 1612 of file G4DiffractiveExcitation.cc.
Referenced by ExciteParticipants().
Definition at line 1591 of file G4DiffractiveExcitation.cc.
References G4UniformRand, and G4INCL::Math::max().
Referenced by ExciteParticipants().