Geant4
10.00.p03
|
#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 59 of file G4QGSDiffractiveExcitation.cc.
|
virtual |
Definition at line 63 of file G4QGSDiffractiveExcitation.cc.
|
private |
Definition at line 435 of file G4QGSDiffractiveExcitation.cc.
References G4cout, G4endl, and G4UniformRand.
Referenced by ExciteParticipants().
|
virtual |
Reimplemented in G4SingleDiffractiveExcitation.
Definition at line 69 of file G4QGSDiffractiveExcitation.cc.
References ChooseP(), GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), GeV, MeV, and G4VSplitableHadron::Set4Momentum().
Referenced by G4GammaParticipants::SelectInteractions(), and G4QGSParticipants::SelectInteractions().
|
private |
Definition at line 462 of file G4QGSDiffractiveExcitation.cc.
References G4UniformRand.
Referenced by ExciteParticipants(), and String().
|
private |
|
private |
|
private |
|
virtual |
Definition at line 356 of file G4QGSDiffractiveExcitation.cc.
References G4cout, G4endl, GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4Parton::Get4Momentum(), G4VSplitableHadron::GetNextParton(), G4Parton::GetPDGcode(), G4VSplitableHadron::GetPosition(), G4INCL::Math::max(), G4Parton::Set4Momentum(), UUtils::Sign(), G4VSplitableHadron::SplitUp(), and sqr().