ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/util/include/G4Parton.hh>
Public Member Functions | |
G4Parton () | |
G4Parton (G4int PDGencoding) | |
G4Parton (const G4Parton &right) | |
~G4Parton () | |
G4Parton & | operator= (const G4Parton &right) |
G4bool | operator== (const G4Parton &right) const |
G4bool | operator!= (const G4Parton &right) const |
G4int | GetPDGcode () const |
G4ParticleDefinition * | GetDefinition () |
void | SetDefinition (G4ParticleDefinition *aDefinition) |
void | DefineMomentumInZ (G4double aLightConeMomentum, G4bool aDirection) |
void | DefineMomentumInZ (G4double aLightConeMomentum, G4double aLightConeE, G4bool aDirection) |
const G4ThreeVector & | GetPosition () const |
void | SetPosition (const G4ThreeVector &aPosition) |
const G4LorentzVector & | Get4Momentum () const |
void | Set4Momentum (const G4LorentzVector &aMomentum) |
void | SetX (G4double anX) |
G4double | GetX () |
void | SetColour (G4int aColour) |
G4int | GetColour () |
void | SetIsoSpinZ (G4double anIsoSpinZ) |
G4double | GetIsoSpinZ () |
void | SetSpinZ (G4double aSpinZ) |
G4double | GetSpinZ () |
Public Attributes | |
G4int | PDGencoding |
G4ParticleDefinition * | theDefinition |
Private Member Functions | |
G4double | GetMass () |
Private Attributes | |
G4LorentzVector | theMomentum |
G4ThreeVector | thePosition |
G4int | theColour |
G4double | theIsoSpinZ |
G4double | theSpinZ |
G4double | theX |
Definition at line 47 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 47 of file G4Parton.hh
|
inline |
Definition at line 50 of file G4Parton.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 39 of file G4Parton.cc
References kdfinder::abs(), 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 136 of file G4Parton.cc
Definition at line 142 of file G4Parton.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 143 of file G4Parton.hh
References theMomentum.
Referenced by G4SoftStringBuilder::BuildString(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::CreateStrings(), DefineMomentumInZ(), G4QGSParticipants::DeterminePartonMomenta(), G4QGSMFragmentation::FragmentString(), G4LundStringFragmentation::FragmentString(), G4FragmentingString::G4FragmentingString(), G4PartonPair::G4PartonPair(), G4LundStringFragmentation::Loop_toFragmentString(), operator=(), G4QGSParticipants::PerformSoftCollisions(), and G4QGSDiffractiveExcitation::String().
|
inline |
Definition at line 90 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 90 of file G4Parton.hh
References theColour.
Referenced by G4PartonPair::G4PartonPair(), G4QGSMSplitableHadron::GetValenceQuarkFlavors(), and G4QGSMSplitableHadron::SoftSplitUp().
|
inline |
Definition at line 161 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 161 of file G4Parton.hh
References theDefinition.
Referenced by G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4QuarkExchange::ExciteParticipants(), G4FragmentingString::G4FragmentingString(), and G4PartonPair::G4PartonPair().
|
inline |
Definition at line 93 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 93 of file G4Parton.hh
References theIsoSpinZ.
|
inlineprivate |
Definition at line 155 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 155 of file G4Parton.hh
References G4ParticleDefinition::GetPDGMass(), and theDefinition.
Referenced by DefineMomentumInZ().
|
inline |
Definition at line 127 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 127 of file G4Parton.hh
References PDGencoding.
Referenced by G4SoftStringBuilder::BuildString(), G4FTFModel::BuildStrings(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::CreateStrings(), G4QGSMFragmentation::FragmentString(), G4LundStringFragmentation::FragmentString(), G4ExcitedString::GetAntiColorParton(), G4ExcitedString::GetColorParton(), G4LundStringFragmentation::Loop_toFragmentString(), operator=(), G4QGSParticipants::PerformSoftCollisions(), and G4QGSDiffractiveExcitation::String().
|
inline |
Definition at line 132 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 132 of file G4Parton.hh
References thePosition.
Referenced by G4ExcitedString::G4ExcitedString(), and operator=().
|
inline |
Definition at line 96 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 96 of file G4Parton.hh
References theSpinZ.
Referenced by G4PartonPair::G4PartonPair(), G4QGSMSplitableHadron::GetValenceQuarkFlavors(), and G4QGSMSplitableHadron::SoftSplitUp().
|
inline |
Definition at line 87 of file G4Parton.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 122 of file G4Parton.hh
References right.
Definition at line 119 of file G4Parton.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 117 of file G4Parton.hh
References right.
|
inline |
Definition at line 148 of file G4Parton.hh.
View newest version in sPHENIX GitHub 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().
Definition at line 89 of file G4Parton.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 166 of file G4Parton.hh
References G4ParticleDefinition::GetPDGEncoding(), PDGencoding, and theDefinition.
Referenced by G4QuarkExchange::ExciteParticipants().
Definition at line 92 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 92 of file G4Parton.hh
References theIsoSpinZ.
|
inline |
Definition at line 137 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 137 of file G4Parton.hh
References thePosition.
Referenced by G4QGSMSplitableHadron::BuildSeaQuark(), G4QGSMSplitableHadron::DiffractiveSplitUp(), and G4QGSMSplitableHadron::GetValenceQuarkFlavors().
Definition at line 95 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 95 of file G4Parton.hh
References theSpinZ.
Referenced by G4QGSMSplitableHadron::GetValenceQuarkFlavors(), and G4QGSMSplitableHadron::SoftSplitUp().
Definition at line 86 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 86 of file G4Parton.hh
References theX.
G4int G4Parton::PDGencoding |
Definition at line 102 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 102 of file G4Parton.hh
Referenced by G4Parton(), GetPDGcode(), operator=(), and SetDefinition().
|
private |
Definition at line 109 of file G4Parton.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 103 of file G4Parton.hh
Referenced by G4Parton(), GetDefinition(), GetMass(), operator=(), and SetDefinition().
|
private |
Definition at line 110 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 110 of file G4Parton.hh
Referenced by G4Parton(), GetIsoSpinZ(), operator=(), and SetIsoSpinZ().
|
private |
Definition at line 106 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 106 of file G4Parton.hh
Referenced by G4Parton(), Get4Momentum(), operator=(), and Set4Momentum().
|
private |
Definition at line 107 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 107 of file G4Parton.hh
Referenced by G4Parton(), GetPosition(), operator=(), and SetPosition().
|
private |
Definition at line 111 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 111 of file G4Parton.hh
Referenced by G4Parton(), GetSpinZ(), operator=(), and SetSpinZ().
|
private |
Definition at line 113 of file G4Parton.hh.
View newest version in sPHENIX GitHub at line 113 of file G4Parton.hh
Referenced by DefineMomentumInZ(), G4Parton(), GetX(), operator=(), and SetX().