![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4VScatteringCollision:
Collaboration diagram for G4VScatteringCollision:Protected Member Functions | |
| virtual const std::vector < const G4ParticleDefinition * > & | GetOutgoingParticles () const =0 |
Protected Member Functions inherited from G4VCollision | |
| G4int | GetNumberOfPartons (const G4ParticleDefinition *aP) const |
| virtual const G4CollisionVector * | GetComponents () const |
| virtual const G4VCrossSectionSource * | GetCrossSectionSource () const =0 |
| virtual const std::vector < G4String > & | GetListOfColliders (G4int whichOne) const =0 |
Private Member Functions | |
| G4VScatteringCollision (const G4VScatteringCollision &) | |
| G4VScatteringCollision & | operator= (const G4VScatteringCollision &) |
| double | BrWigInt0 (const double x, const double gamma, const double m0) const |
| G4double | BrWigInt1 (const G4double x, const G4double gamma, const G4double m0) const |
| double | BrWigInv (const double x, const double gamma, const double m0) const |
| double | SampleResonanceMass (const double poleMass, const double width, const double minMass, const double maxMass) const |
Private Attributes | |
| G4VAngularDistribution * | theAngularDistribution |
Definition at line 55 of file G4VScatteringCollision.hh.
View newest version in sPHENIX GitHub at line 55 of file G4VScatteringCollision.hh
| G4VScatteringCollision::G4VScatteringCollision | ( | ) |
Definition at line 47 of file G4VScatteringCollision.cc.
View newest version in sPHENIX GitHub at line 47 of file G4VScatteringCollision.cc
References theAngularDistribution.
|
virtual |
Definition at line 53 of file G4VScatteringCollision.cc.
View newest version in sPHENIX GitHub at line 53 of file G4VScatteringCollision.cc
References theAngularDistribution.
|
private |
|
inlineprivate |
Definition at line 84 of file G4VScatteringCollision.hh.
View newest version in sPHENIX GitHub at line 84 of file G4VScatteringCollision.hh
Referenced by BrWigInt1(), and SampleResonanceMass().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 87 of file G4VScatteringCollision.hh.
View newest version in sPHENIX GitHub at line 87 of file G4VScatteringCollision.hh
References BrWigInt0(), and G4Log().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 90 of file G4VScatteringCollision.hh.
View newest version in sPHENIX GitHub at line 90 of file G4VScatteringCollision.hh
Referenced by SampleResonanceMass().
Here is the caller graph for this function:| void G4VScatteringCollision::establish_G4MT_TLS_G4VScatteringCollision | ( | ) |
Definition at line 180 of file G4VScatteringCollision.cc.
View newest version in sPHENIX GitHub at line 180 of file G4VScatteringCollision.cc
References G4VCollision::establish_G4MT_TLS_G4VCollision(), and theAngularDistribution.
Referenced by G4ConcreteNNTwoBodyResonance::establish_G4MT_TLS_G4ConcreteNNTwoBodyResonance().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VCollision.
Definition at line 60 of file G4VScatteringCollision.cc.
View newest version in sPHENIX GitHub at line 60 of file G4VScatteringCollision.cc
References kdfinder::abs(), CLHEP::HepLorentzVector::boostVector(), G4VAngularDistribution::CosTheta(), G4cerr, G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetActualMass(), GetAngularDistribution(), G4KineticTrack::GetDefinition(), GetOutgoingParticles(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4KineticTrack::GetPosition(), CLHEP::HepLorentzRotation::inverse(), CLHEP::HepLorentzVector::m(), CLHEP::Hep3Vector::mag2(), G4Neutron::NeutronDefinition(), G4VAngularDistribution::Phi(), phi, G4PionPlus::PionPlus(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), S(), and SampleResonanceMass().
Here is the call graph for this function:
|
inlinevirtual |
Implements G4VCollision.
Definition at line 69 of file G4VScatteringCollision.hh.
View newest version in sPHENIX GitHub at line 69 of file G4VScatteringCollision.hh
References theAngularDistribution.
Referenced by FinalState().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in G4ConcreteNNTwoBodyResonance.
Referenced by FinalState().
Here is the caller graph for this function:| G4bool G4VScatteringCollision::operator!= | ( | const G4VScatteringCollision & | right | ) | const |
|
private |
| G4bool G4VScatteringCollision::operator== | ( | const G4VScatteringCollision & | right | ) | const |
|
private |
Definition at line 156 of file G4VScatteringCollision.cc.
View newest version in sPHENIX GitHub at line 156 of file G4VScatteringCollision.cc
References BrWigInt0(), BrWigInv(), E, f, G4cerr, G4endl, G4UniformRand, G4ParticleDefinition::GetPDGMass(), GeV, max, min, and G4PionPlus::PionPlus().
Referenced by FinalState().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 99 of file G4VScatteringCollision.hh.
View newest version in sPHENIX GitHub at line 99 of file G4VScatteringCollision.hh
Referenced by establish_G4MT_TLS_G4VScatteringCollision(), G4VScatteringCollision(), GetAngularDistribution(), and ~G4VScatteringCollision().