ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Classes | |
struct | Register |
struct | Resolve |
Private Member Functions | |
G4CollisionComposite (const G4CollisionComposite &right) | |
const G4CollisionComposite & | operator= (const G4CollisionComposite &right) |
void | BufferCrossSection (const G4ParticleDefinition *aP, const G4ParticleDefinition *bP) |
G4double | BufferedCrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
Private Attributes | |
G4CollisionVector | components |
std::vector< G4CrossSectionBuffer > | theBuffer |
G4Mutex | bufferMutex |
Static Private Attributes | |
static const G4int | nPoints = 32 |
static const G4double | theT [] |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCollision | |
G4int | GetNumberOfPartons (const G4ParticleDefinition *aP) const |
virtual const std::vector < G4String > & | GetListOfColliders (G4int whichOne) const =0 |
Definition at line 57 of file G4CollisionComposite.hh.
View newest version in sPHENIX GitHub at line 57 of file G4CollisionComposite.hh
G4CollisionComposite::G4CollisionComposite | ( | ) |
Definition at line 44 of file G4CollisionComposite.cc.
View newest version in sPHENIX GitHub at line 44 of file G4CollisionComposite.cc
References bufferMutex, and G4MUTEXINIT.
|
virtual |
Definition at line 50 of file G4CollisionComposite.cc.
View newest version in sPHENIX GitHub at line 50 of file G4CollisionComposite.cc
References bufferMutex, components, and G4MUTEXDESTROY.
|
private |
|
inline |
Definition at line 72 of file G4CollisionComposite.hh.
View newest version in sPHENIX GitHub at line 72 of file G4CollisionComposite.hh
References components.
Referenced by G4CollisionMesonBaryon::G4CollisionMesonBaryon(), G4CollisionMesonBaryonToResonance::G4CollisionMesonBaryonToResonance(), G4CollisionComposite::Register::operator()(), and G4CollisionComposite::Resolve::operator()().
|
private |
Definition at line 142 of file G4CollisionComposite.cc.
View newest version in sPHENIX GitHub at line 142 of file G4CollisionComposite.cc
References a, b, components, G4ParticleDefinition::GetPDGMass(), GeV, IsInCharge(), maxE, nPoints, G4CrossSectionBuffer::push_back(), theBuffer, and theT.
Referenced by CrossSection().
|
private |
Definition at line 202 of file G4CollisionComposite.cc.
View newest version in sPHENIX GitHub at line 202 of file G4CollisionComposite.cc
References G4KineticTrack::GetDefinition(), and theBuffer.
Referenced by CrossSection().
|
virtual |
Reimplemented from G4VCollision.
Reimplemented in G4CollisionMesonBaryonToResonance, and G4CollisionNN.
Definition at line 57 of file G4CollisionComposite.cc.
View newest version in sPHENIX GitHub at line 57 of file G4CollisionComposite.cc
References BufferCrossSection(), BufferedCrossSection(), bufferMutex, G4VCrossSectionSource::CrossSection(), GetCrossSectionSource(), and G4KineticTrack::GetDefinition().
Referenced by G4CollisionMesonBaryonToResonance::CrossSection().
|
virtual |
Implements G4VCollision.
Definition at line 79 of file G4CollisionComposite.cc.
View newest version in sPHENIX GitHub at line 79 of file G4CollisionComposite.cc
References components, G4UniformRand, and IsInCharge().
|
inlinevirtual |
Implements G4VCollision.
Reimplemented in G4CollisionPN, and G4CollisionNN.
Definition at line 76 of file G4CollisionComposite.hh.
View newest version in sPHENIX GitHub at line 76 of file G4CollisionComposite.hh
|
inlinevirtual |
Reimplemented from G4VCollision.
Reimplemented in G4CollisionNN, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, G4CollisionNNToNDelta1950, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, and G4CollisionNNToNDelta1600.
Definition at line 78 of file G4CollisionComposite.hh.
View newest version in sPHENIX GitHub at line 78 of file G4CollisionComposite.hh
References components.
Referenced by IsInCharge().
|
inlinevirtual |
Implements G4VCollision.
Reimplemented in G4CollisionPN, and G4CollisionNN.
Definition at line 75 of file G4CollisionComposite.hh.
View newest version in sPHENIX GitHub at line 75 of file G4CollisionComposite.hh
Referenced by CrossSection().
|
virtual |
Implements G4VCollision.
Reimplemented in G4GeneralNNCollision.
Definition at line 121 of file G4CollisionComposite.cc.
View newest version in sPHENIX GitHub at line 121 of file G4CollisionComposite.cc
References GetComponents().
Referenced by BufferCrossSection(), and FinalState().
|
private |
|
mutableprivate |
Definition at line 126 of file G4CollisionComposite.hh.
View newest version in sPHENIX GitHub at line 126 of file G4CollisionComposite.hh
Referenced by CrossSection(), G4CollisionComposite(), and ~G4CollisionComposite().
|
private |
Definition at line 120 of file G4CollisionComposite.hh.
View newest version in sPHENIX GitHub at line 120 of file G4CollisionComposite.hh
Referenced by AddComponent(), BufferCrossSection(), FinalState(), GetComponents(), and ~G4CollisionComposite().
|
staticprivate |
Definition at line 123 of file G4CollisionComposite.hh.
View newest version in sPHENIX GitHub at line 123 of file G4CollisionComposite.hh
Referenced by BufferCrossSection().
|
private |
Definition at line 121 of file G4CollisionComposite.hh.
View newest version in sPHENIX GitHub at line 121 of file G4CollisionComposite.hh
Referenced by BufferCrossSection(), and BufferedCrossSection().
|
staticprivate |
Definition at line 124 of file G4CollisionComposite.hh.
View newest version in sPHENIX GitHub at line 124 of file G4CollisionComposite.hh
Referenced by BufferCrossSection().