ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4QGSDiffractiveExcitation () | |
virtual | ~G4QGSDiffractiveExcitation () |
virtual G4bool | ExciteParticipants (G4VSplitableHadron *aPartner, G4VSplitableHadron *bPartner, G4bool ProjectileDiffraction=TRUE) 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) |
G4bool | operator== (const G4QGSDiffractiveExcitation &right) const |
G4bool | operator!= (const G4QGSDiffractiveExcitation &right) const |
Definition at line 50 of file G4QGSDiffractiveExcitation.hh.
View newest version in sPHENIX GitHub at line 50 of file G4QGSDiffractiveExcitation.hh
G4QGSDiffractiveExcitation::G4QGSDiffractiveExcitation | ( | ) |
Definition at line 68 of file G4QGSDiffractiveExcitation.cc.
View newest version in sPHENIX GitHub at line 68 of file G4QGSDiffractiveExcitation.cc
|
virtual |
Definition at line 72 of file G4QGSDiffractiveExcitation.cc.
View newest version in sPHENIX GitHub at line 72 of file G4QGSDiffractiveExcitation.cc
|
private |
Definition at line 362 of file G4QGSDiffractiveExcitation.cc.
View newest version in sPHENIX GitHub at line 362 of file G4QGSDiffractiveExcitation.cc
References G4cout, G4endl, G4UniformRand, G4Pow::GetInstance(), P, and G4Pow::powA().
Referenced by ExciteParticipants().
|
virtual |
Reimplemented in G4SingleDiffractiveExcitation.
Definition at line 78 of file G4QGSDiffractiveExcitation.cc.
View newest version in sPHENIX GitHub at line 78 of file G4QGSDiffractiveExcitation.cc
References kdfinder::abs(), CLHEP::HepLorentzVector::boostVector(), ChooseP(), G4cout, G4endl, GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4VSplitableHadron::GetDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), GeV, CLHEP::HepLorentzVector::mag(), CLHEP::HepLorentzVector::mag2(), MeV, CLHEP::HepLorentzVector::rotateY(), CLHEP::HepLorentzVector::rotateZ(), S(), G4VSplitableHadron::Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPz(), sqr(), CLHEP::HepLorentzRotation::transform(), CLHEP::HepLorentzVector::transform(), and CLHEP::HepLorentzVector::vect().
Referenced by G4QGSParticipants::PerformDiffractiveCollisions().
|
private |
Definition at line 382 of file G4QGSDiffractiveExcitation.cc.
View newest version in sPHENIX GitHub at line 382 of file G4QGSDiffractiveExcitation.cc
References G4Exp(), G4Log(), G4UniformRand, phi, and twopi.
Referenced by ExciteParticipants(), and String().
|
private |
|
private |
|
private |
|
virtual |
Definition at line 288 of file G4QGSDiffractiveExcitation.cc.
View newest version in sPHENIX GitHub at line 288 of file G4QGSDiffractiveExcitation.cc
References G4cout, G4endl, GaussianPt(), G4VSplitableHadron::Get4Momentum(), G4Parton::Get4Momentum(), G4VSplitableHadron::GetNextParton(), G4Parton::GetPDGcode(), G4VSplitableHadron::GetPosition(), GeV, CLHEP::HepLorentzVector::mag(), max, CLHEP::HepLorentzVector::minus(), CLHEP::HepLorentzVector::perp2(), CLHEP::HepLorentzVector::plus(), pt, CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), G4Parton::Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPx(), CLHEP::HepLorentzVector::setPy(), CLHEP::HepLorentzVector::setPz(), G4VSplitableHadron::SplitUp(), sqr(), start(), CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().