Geant4.10
|
#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 |
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.
|
virtual |
Reimplemented in G4SingleDiffractiveExcitation.
Definition at line 69 of file G4QGSDiffractiveExcitation.cc.
References CLHEP::HepLorentzVector::boostVector(), G4VSplitableHadron::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), python.hepunit::GeV, CLHEP::HepLorentzVector::mag(), CLHEP::HepLorentzVector::mag2(), python.hepunit::MeV, CLHEP::HepLorentzVector::rotateY(), CLHEP::HepLorentzVector::rotateZ(), G4VSplitableHadron::Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPz(), CLHEP::HepLorentzRotation::transform(), CLHEP::HepLorentzVector::transform(), and CLHEP::HepLorentzVector::vect().
Referenced by G4QGSParticipants::SelectInteractions().
|
virtual |
Definition at line 356 of file G4QGSDiffractiveExcitation.cc.
References G4cout, G4endl, G4VSplitableHadron::Get4Momentum(), G4Parton::Get4Momentum(), G4VSplitableHadron::GetNextParton(), G4Parton::GetPDGcode(), G4VSplitableHadron::GetPosition(), CLHEP::HepLorentzVector::mag(), G4INCL::Math::max(), CLHEP::HepLorentzVector::minus(), CLHEP::HepLorentzVector::perp2(), CLHEP::HepLorentzVector::plus(), CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), G4Parton::Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), UUtils::Sign(), G4VSplitableHadron::SplitUp(), sqr(), CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().