Geant4
10.02.p02
|
#include <G4QGSDiffractiveExcitation.hh>
Public Member Functions | |
G4QGSDiffractiveExcitation () | |
virtual | ~G4QGSDiffractiveExcitation () |
virtual G4bool | ExciteParticipants (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner) const |
virtual G4ExcitedString * | String (G4VSplitableHadron *aHadron, G4bool isProjectile) const |
Private Member Functions | |
G4QGSDiffractiveExcitation (const G4QGSDiffractiveExcitation &right) | |
G4double | ChooseP (G4double Pmin, G4double Pmax) const |
G4ThreeVector | GaussianPt (G4double AveragePt2, G4double maxPtSquare) const |
const G4QGSDiffractiveExcitation & | operator= (const G4QGSDiffractiveExcitation &right) |
int | operator== (const G4QGSDiffractiveExcitation &right) const |
int | operator!= (const G4QGSDiffractiveExcitation &right) const |
Definition at line 51 of file G4QGSDiffractiveExcitation.hh.
G4QGSDiffractiveExcitation::G4QGSDiffractiveExcitation | ( | ) |
Definition at line 64 of file G4QGSDiffractiveExcitation.cc.
|
virtual |
Definition at line 68 of file G4QGSDiffractiveExcitation.cc.
|
private |
Definition at line 441 of file G4QGSDiffractiveExcitation.cc.
References G4cout, G4endl, G4UniformRand, G4Pow::GetInstance(), P, and G4Pow::powA().
Referenced by ExciteParticipants().
|
virtual |
Reimplemented in G4SingleDiffractiveExcitation.
Definition at line 74 of file G4QGSDiffractiveExcitation.cc.
References ChooseP(), GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), GeV, MeV, S(), and G4VSplitableHadron::Set4Momentum().
Referenced by G4GammaParticipants::SelectInteractions(), and G4QGSParticipants::SelectInteractions().
|
private |
Definition at line 468 of file G4QGSDiffractiveExcitation.cc.
References G4Exp(), G4Log(), G4UniformRand, and twopi.
Referenced by ExciteParticipants(), and String().
|
private |
|
private |
|
private |
|
virtual |
Definition at line 362 of file G4QGSDiffractiveExcitation.cc.
References G4cout, G4endl, GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4Parton::Get4Momentum(), G4VSplitableHadron::GetNextParton(), G4Parton::GetPDGcode(), G4VSplitableHadron::GetPosition(), G4INCL::Math::max(), G4Parton::Set4Momentum(), G4VSplitableHadron::SplitUp(), and sqr().