Geant4-11
|
#include <G4Parton.hh>
Public Member Functions | |
void | DefineMomentumInZ (G4double aLightConeMomentum, G4bool aDirection) |
void | DefineMomentumInZ (G4double aLightConeMomentum, G4double aLightConeE, G4bool aDirection) |
G4Parton () | |
G4Parton (const G4Parton &right) | |
G4Parton (G4int PDGencoding) | |
const G4LorentzVector & | Get4Momentum () const |
G4int | GetColour () |
G4ParticleDefinition * | GetDefinition () |
G4double | GetIsoSpinZ () |
G4int | GetPDGcode () const |
const G4ThreeVector & | GetPosition () const |
G4double | GetSpinZ () |
G4double | GetX () |
G4bool | operator!= (const G4Parton &right) const |
G4Parton & | operator= (const G4Parton &right) |
G4bool | operator== (const G4Parton &right) const |
void | Set4Momentum (const G4LorentzVector &aMomentum) |
void | SetColour (G4int aColour) |
void | SetDefinition (G4ParticleDefinition *aDefinition) |
void | SetIsoSpinZ (G4double anIsoSpinZ) |
void | SetPosition (const G4ThreeVector &aPosition) |
void | SetSpinZ (G4double aSpinZ) |
void | SetX (G4double anX) |
~G4Parton () | |
Data Fields | |
G4int | PDGencoding |
G4ParticleDefinition * | theDefinition |
Private Member Functions | |
G4double | GetMass () |
Private Attributes | |
G4int | theColour |
G4double | theIsoSpinZ |
G4LorentzVector | theMomentum |
G4ThreeVector | thePosition |
G4double | theSpinZ |
G4double | theX |
Definition at line 47 of file G4Parton.hh.
|
inline |
Definition at line 50 of file G4Parton.hh.
References G4UniformRand, PDGencoding, theColour, theIsoSpinZ, and theSpinZ.
G4Parton::G4Parton | ( | G4int | PDGencoding | ) |
Definition at line 39 of file G4Parton.cc.
References G4ParticleTable::FindParticle(), G4cout, G4endl, G4UniformRand, G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGiIsospin(), G4ParticleDefinition::GetPDGIsospin3(), G4ParticleDefinition::GetPDGiSpin(), PDGencoding, theColour, theDefinition, theIsoSpinZ, theSpinZ, and theX.
G4Parton::G4Parton | ( | const G4Parton & | right | ) |
Definition at line 107 of file G4Parton.cc.
References PDGencoding, theColour, theDefinition, theIsoSpinZ, theMomentum, thePosition, theSpinZ, and theX.
G4Parton::~G4Parton | ( | ) |
Definition at line 136 of file G4Parton.cc.
Definition at line 142 of file G4Parton.cc.
References Get4Momentum(), GetMass(), CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPz(), sqr(), and theX.
void G4Parton::DefineMomentumInZ | ( | G4double | aLightConeMomentum, |
G4double | aLightConeE, | ||
G4bool | aDirection | ||
) |
Definition at line 153 of file G4Parton.cc.
References Get4Momentum(), GetMass(), CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), Set4Momentum(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setPz(), sqr(), and theX.
|
inline |
Definition at line 143 of file G4Parton.hh.
References theMomentum.
Referenced by G4SoftStringBuilder::BuildString(), G4QGSParticipants::CreateStrings(), G4DiffractiveExcitation::CreateStrings(), DefineMomentumInZ(), G4QGSParticipants::DeterminePartonMomenta(), G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), G4FragmentingString::G4FragmentingString(), G4LundStringFragmentation::Loop_toFragmentString(), operator=(), G4QGSParticipants::PerformSoftCollisions(), and G4QGSDiffractiveExcitation::String().
|
inline |
Definition at line 90 of file G4Parton.hh.
References theColour.
Referenced by G4QGSMSplitableHadron::GetValenceQuarkFlavors(), and G4QGSMSplitableHadron::SoftSplitUp().
|
inline |
Definition at line 161 of file G4Parton.hh.
References theDefinition.
Referenced by G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4QuarkExchange::ExciteParticipants(), and G4FragmentingString::G4FragmentingString().
|
inline |
|
inlineprivate |
Definition at line 155 of file G4Parton.hh.
References G4ParticleDefinition::GetPDGMass(), and theDefinition.
Referenced by DefineMomentumInZ().
|
inline |
Definition at line 127 of file G4Parton.hh.
References PDGencoding.
Referenced by G4SoftStringBuilder::BuildString(), G4FTFModel::BuildStrings(), G4QGSParticipants::CreateStrings(), G4DiffractiveExcitation::CreateStrings(), G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), G4ExcitedString::GetAntiColorParton(), G4ExcitedString::GetColorParton(), G4LundStringFragmentation::Loop_toFragmentString(), operator=(), G4QGSParticipants::PerformSoftCollisions(), and G4QGSDiffractiveExcitation::String().
|
inline |
Definition at line 132 of file G4Parton.hh.
References thePosition.
Referenced by G4ExcitedString::G4ExcitedString(), and operator=().
|
inline |
Definition at line 96 of file G4Parton.hh.
References theSpinZ.
Referenced by G4QGSMSplitableHadron::GetValenceQuarkFlavors(), and G4QGSMSplitableHadron::SoftSplitUp().
|
inline |
Definition at line 87 of file G4Parton.hh.
References theX.
Referenced by G4SoftStringBuilder::BuildString(), G4QGSParticipants::CreateStrings(), and G4QGSParticipants::PerformSoftCollisions().
Definition at line 122 of file G4Parton.hh.
Definition at line 119 of file G4Parton.cc.
References Get4Momentum(), GetPDGcode(), GetPosition(), PDGencoding, theColour, theDefinition, theIsoSpinZ, theMomentum, thePosition, theSpinZ, and theX.
Definition at line 117 of file G4Parton.hh.
|
inline |
Definition at line 148 of file G4Parton.hh.
References theMomentum.
Referenced by G4QGSMSplitableHadron::BuildSeaQuark(), G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4DiffractiveExcitation::CreateStrings(), DefineMomentumInZ(), G4QGSParticipants::DeterminePartonMomenta(), G4QGSMSplitableHadron::DiffractiveSplitUp(), G4DiffractiveSplitableHadron::G4DiffractiveSplitableHadron(), G4DiffractiveSplitableHadron::SetFirstParton(), G4DiffractiveSplitableHadron::SetSecondParton(), G4QGSMSplitableHadron::SoftSplitUp(), G4DiffractiveSplitableHadron::SplitUp(), and G4QGSDiffractiveExcitation::String().
|
inline |
Definition at line 89 of file G4Parton.hh.
References theColour.
Referenced by G4QGSMSplitableHadron::GetValenceQuarkFlavors(), and G4QGSMSplitableHadron::SoftSplitUp().
|
inline |
Definition at line 166 of file G4Parton.hh.
References G4ParticleDefinition::GetPDGEncoding(), PDGencoding, and theDefinition.
Referenced by G4QuarkExchange::ExciteParticipants().
|
inline |
|
inline |
Definition at line 137 of file G4Parton.hh.
References thePosition.
Referenced by G4QGSMSplitableHadron::BuildSeaQuark(), G4QGSMSplitableHadron::DiffractiveSplitUp(), and G4QGSMSplitableHadron::GetValenceQuarkFlavors().
|
inline |
Definition at line 95 of file G4Parton.hh.
References theSpinZ.
Referenced by G4QGSMSplitableHadron::GetValenceQuarkFlavors(), and G4QGSMSplitableHadron::SoftSplitUp().
|
inline |
G4int G4Parton::PDGencoding |
Definition at line 102 of file G4Parton.hh.
Referenced by G4Parton(), GetPDGcode(), operator=(), and SetDefinition().
|
private |
Definition at line 109 of file G4Parton.hh.
Referenced by G4Parton(), GetColour(), operator=(), and SetColour().
G4ParticleDefinition* G4Parton::theDefinition |
Definition at line 103 of file G4Parton.hh.
Referenced by G4Parton(), GetDefinition(), GetMass(), operator=(), and SetDefinition().
|
private |
Definition at line 110 of file G4Parton.hh.
Referenced by G4Parton(), GetIsoSpinZ(), operator=(), and SetIsoSpinZ().
|
private |
Definition at line 106 of file G4Parton.hh.
Referenced by G4Parton(), Get4Momentum(), operator=(), and Set4Momentum().
|
private |
Definition at line 107 of file G4Parton.hh.
Referenced by G4Parton(), GetPosition(), operator=(), and SetPosition().
|
private |
Definition at line 111 of file G4Parton.hh.
Referenced by G4Parton(), GetSpinZ(), operator=(), and SetSpinZ().
|
private |
Definition at line 113 of file G4Parton.hh.
Referenced by DefineMomentumInZ(), G4Parton(), GetX(), operator=(), and SetX().