Geant4
10.00.p01
|
#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 |
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 78 of file G4DiffractiveExcitation.cc.
|
virtual |
Definition at line 83 of file G4DiffractiveExcitation.cc.
|
private |
Definition at line 1411 of file G4DiffractiveExcitation.cc.
Definition at line 1317 of file G4DiffractiveExcitation.cc.
References G4cout, G4endl, and G4UniformRand.
Referenced by ExciteParticipants().
|
virtual |
Definition at line 996 of file G4DiffractiveExcitation.cc.
References G4cout, G4endl, G4UniformRand, G4VSplitableHadron::Get4Momentum(), G4Parton::Get4Momentum(), G4Parton::GetDefinition(), 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, G4INCL::Math::pi, G4Parton::Set4Momentum(), G4ExcitedString::SetPosition(), G4ExcitedString::SetTimeOfCreation(), G4VSplitableHadron::SplitUp(), and sqr().
Referenced by G4FTFModel::BuildStrings().
|
virtual |
Definition at line 88 of file G4DiffractiveExcitation.cc.
References ChooseP(), G4ElasticHNScattering::ElasticScattering(), G4ParticleTable::FindParticle(), G4cin, G4cout, G4endl, G4UniformRand, GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4FTFParameters::GetAveragePt2(), G4VSplitableHadron::GetDefinition(), G4FTFParameters::GetDeltaProbAtQuarkExchange(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGiIsospin(), G4ParticleDefinition::GetPDGMass(), G4FTFParameters::GetProbLogDistr(), G4FTFParameters::GetProbOfSameQuarkExchange(), G4FTFParameters::GetProcProb(), G4FTFParameters::GetProjMinDiffMass(), G4FTFParameters::GetProjMinNonDiffMass(), G4VSplitableHadron::GetStatus(), G4FTFParameters::GetTarMinDiffMass(), G4FTFParameters::GetTarMinNonDiffMass(), G4VSplitableHadron::IncrementCollisionCount(), MeV, NewNucleonId(), G4VSplitableHadron::Set4Momentum(), G4VSplitableHadron::SetDefinition(), G4VSplitableHadron::SetStatus(), sqr(), UnpackBaryon(), and UnpackMeson().
Referenced by G4FTFModel::ExciteParticipants().
|
private |
Definition at line 1334 of file G4DiffractiveExcitation.cc.
References G4UniformRand.
Referenced by ExciteParticipants().
|
private |
Definition at line 1351 of file G4DiffractiveExcitation.cc.
References G4UniformRand, sqr(), and z.
Referenced by CreateStrings().
Definition at line 1388 of file G4DiffractiveExcitation.cc.
Referenced by ExciteParticipants().
|
private |
Definition at line 1436 of file G4DiffractiveExcitation.cc.
|
private |
Definition at line 1419 of file G4DiffractiveExcitation.cc.
|
private |
Definition at line 1428 of file G4DiffractiveExcitation.cc.
|
private |
Definition at line 1377 of file G4DiffractiveExcitation.cc.
Referenced by ExciteParticipants().
Definition at line 1363 of file G4DiffractiveExcitation.cc.
References G4INCL::Math::max().
Referenced by ExciteParticipants().