ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Member Functions | |
void | Splitting () |
Private Member Functions | |
G4VSplitableHadron (const G4VSplitableHadron &right) | |
const G4VSplitableHadron & | operator= (const G4VSplitableHadron &right) |
Private Attributes | |
const G4ParticleDefinition * | theDefinition |
G4LorentzVector | the4Momentum |
G4double | TimeOfCreation |
G4ThreeVector | thePosition |
G4int | theCollisionCount |
G4int | curStatus |
G4bool | isSplit |
Definition at line 52 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 52 of file G4VSplitableHadron.hh
G4VSplitableHadron::G4VSplitableHadron | ( | ) |
Definition at line 41 of file G4VSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 41 of file G4VSplitableHadron.cc
G4VSplitableHadron::G4VSplitableHadron | ( | const G4ReactionProduct & | aPrimary | ) |
Definition at line 46 of file G4VSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 46 of file G4VSplitableHadron.cc
References G4ReactionProduct::GetDefinition(), G4ReactionProduct::GetMomentum(), G4ReactionProduct::GetTotalEnergy(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setVect(), the4Momentum, and theDefinition.
G4VSplitableHadron::G4VSplitableHadron | ( | const G4Nucleon & | aNucleon | ) |
Definition at line 54 of file G4VSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 54 of file G4VSplitableHadron.cc
References curStatus, G4Nucleon::GetMomentum(), G4Nucleon::GetParticleType(), G4Nucleon::GetPosition(), isSplit, the4Momentum, theCollisionCount, theDefinition, thePosition, and TimeOfCreation.
G4VSplitableHadron::G4VSplitableHadron | ( | const G4VKineticNucleon * | aNucleon | ) |
Definition at line 65 of file G4VSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 65 of file G4VSplitableHadron.cc
References curStatus, G4VKineticNucleon::Get4Momentum(), G4VKineticNucleon::GetDefinition(), G4VKineticNucleon::GetPosition(), isSplit, the4Momentum, theCollisionCount, theDefinition, thePosition, and TimeOfCreation.
|
virtual |
Definition at line 88 of file G4VSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 88 of file G4VSplitableHadron.cc
|
private |
Definition at line 76 of file G4VSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 76 of file G4VSplitableHadron.cc
References curStatus, Get4Momentum(), GetDefinition(), GetPosition(), isSplit, the4Momentum, theCollisionCount, theDefinition, thePosition, and TimeOfCreation.
|
inline |
Definition at line 127 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 127 of file G4VSplitableHadron.hh
References the4Momentum.
Referenced by G4FTFModel::AdjustNucleons(), G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4FTFAnnihilation::Annihilate(), G4FTFModel::BuildStrings(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4QGSMSplitableHadron::DiffractiveSplitUp(), G4ElasticHNScattering::ElasticScattering(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants_doChargeExchange(), G4VSplitableHadron(), G4QGSParticipants::GenerateDeltaIsobar(), G4FTFModel::GenerateDeltaIsobar(), G4QGSParticipants::PerformDiffractiveCollisions(), G4FTFModel::PutOnMassShell(), and G4QGSDiffractiveExcitation::String().
|
inline |
Definition at line 137 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 137 of file G4VSplitableHadron.hh
References theDefinition.
Referenced by G4FTFAnnihilation::Annihilate(), G4FTFModel::BuildStrings(), G4QGSParticipants::CheckKinematics(), G4FTFModel::CheckKinematics(), G4QGSParticipants::DeterminePartonMomenta(), G4QGSMSplitableHadron::DiffractiveSplitUp(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants_doChargeExchange(), G4QGSParticipants::FinalizeKinematics(), G4FTFModel::FinalizeKinematics(), G4VSplitableHadron(), G4QGSParticipants::GenerateDeltaIsobar(), G4FTFModel::GenerateDeltaIsobar(), G4QGSParticipants::SamplingNucleonKinematics(), G4FTFModel::SamplingNucleonKinematics(), G4QGSMSplitableHadron::SoftSplitUp(), and G4DiffractiveSplitableHadron::SplitUp().
|
pure virtual |
Implemented in G4QGSMSplitableHadron, and G4DiffractiveSplitableHadron.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4QGSParticipants::CreateStrings(), and G4QGSParticipants::PerformSoftCollisions().
|
pure virtual |
Implemented in G4QGSMSplitableHadron, and G4DiffractiveSplitableHadron.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::CreateStrings(), G4QuarkExchange::ExciteParticipants(), G4QGSParticipants::PerformSoftCollisions(), and G4QGSDiffractiveExcitation::String().
|
inline |
Definition at line 162 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 162 of file G4VSplitableHadron.hh
References thePosition.
Referenced by G4QGSMSplitableHadron::BuildSeaQuark(), G4FTFModel::BuildStrings(), G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), G4FTFAnnihilation::Create3QuarkAntiQuarkStrings(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::CreateStrings(), G4QGSMSplitableHadron::DiffractiveSplitUp(), G4ElasticHNScattering::ElasticScattering(), G4VSplitableHadron(), G4FTFParticipants::GetList(), G4QGSMSplitableHadron::GetValenceQuarkFlavors(), G4FTFParticipants::ShiftInteractionTime(), and G4QGSDiffractiveExcitation::String().
|
inline |
Definition at line 112 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 112 of file G4VSplitableHadron.hh
References theCollisionCount.
Referenced by G4FTFModel::AdjustNucleons(), G4FTFModel::BuildStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4FTFModel::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants_doDiffraction(), G4FTFModel::GetResiduals(), G4QGSMSplitableHadron::SoftSplitUp(), and G4QGSMSplitableHadron::SplitUp().
|
inline |
Definition at line 172 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 172 of file G4VSplitableHadron.hh
References curStatus.
Referenced by G4QGSParticipants::BuildInteractions(), G4FTFModel::BuildStrings(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::CreateStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4FTFModel::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants_doChargeExchange(), G4DiffractiveExcitation::ExciteParticipants_doDiffraction(), G4QGSParticipants::GetList(), G4QGSParticipants::GetResiduals(), G4FTFModel::GetResiduals(), G4QGSParticipants::PrepareInitialState(), G4GammaParticipants::SelectInteractions(), and G4QGSParticipants::SelectInteractions().
|
inline |
Definition at line 152 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 152 of file G4VSplitableHadron.hh
References TimeOfCreation.
Referenced by G4FTFModel::BuildStrings(), G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), G4FTFAnnihilation::Create3QuarkAntiQuarkStrings(), G4DiffractiveExcitation::CreateStrings(), G4ElasticHNScattering::ElasticScattering(), G4QGSParticipants::ReggeonCascade(), and G4FTFModel::ReggeonCascade().
Definition at line 142 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 142 of file G4VSplitableHadron.hh
References theCollisionCount.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), G4FTFAnnihilation::Create3QuarkAntiQuarkStrings(), G4ElasticHNScattering::ElasticScattering(), G4DiffractiveExcitation::ExciteParticipants(), G4QGSParticipants::GetList(), G4GammaParticipants::SelectInteractions(), and G4QGSParticipants::SelectInteractions().
|
inline |
Definition at line 88 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 88 of file G4VSplitableHadron.hh
References isSplit.
Referenced by G4DiffractiveSplitableHadron::SplitUp(), and G4QGSMSplitableHadron::SplitUp().
G4bool G4VSplitableHadron::operator!= | ( | const G4VSplitableHadron & | right | ) | const |
Definition at line 106 of file G4VSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 106 of file G4VSplitableHadron.cc
References right.
|
private |
Definition at line 93 of file G4VSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 93 of file G4VSplitableHadron.cc
G4bool G4VSplitableHadron::operator== | ( | const G4VSplitableHadron & | right | ) | const |
Definition at line 101 of file G4VSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 101 of file G4VSplitableHadron.cc
References right.
|
inline |
Definition at line 122 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 122 of file G4VSplitableHadron.hh
References the4Momentum.
Referenced by G4FTFModel::AdjustNucleons(), G4FTFModel::AdjustNucleonsAlgorithm_afterSampling(), G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), G4FTFAnnihilation::Create3QuarkAntiQuarkStrings(), G4ElasticHNScattering::ElasticScattering(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants_doChargeExchange(), G4QGSParticipants::FinalizeKinematics(), G4FTFModel::FinalizeKinematics(), G4QGSParticipants::PutOnMassShell(), and G4FTFModel::PutOnMassShell().
Definition at line 117 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 117 of file G4VSplitableHadron.hh
References theCollisionCount.
Referenced by G4QGSParticipants::GetList(), G4QGSParticipants::ReggeonCascade(), G4GammaParticipants::SelectInteractions(), and G4QGSParticipants::SelectInteractions().
|
inline |
Definition at line 132 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 132 of file G4VSplitableHadron.hh
References theDefinition.
Referenced by G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), G4FTFAnnihilation::Create3QuarkAntiQuarkStrings(), G4DiffractiveExcitation::ExciteParticipants_doChargeExchange(), G4QGSParticipants::GenerateDeltaIsobar(), and G4FTFModel::GenerateDeltaIsobar().
Implemented in G4DiffractiveSplitableHadron, and G4QGSMSplitableHadron.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), and G4FTFAnnihilation::Create3QuarkAntiQuarkStrings().
|
inline |
Definition at line 157 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 157 of file G4VSplitableHadron.hh
References thePosition.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), G4FTFAnnihilation::Create3QuarkAntiQuarkStrings(), G4ElasticHNScattering::ElasticScattering(), G4FTFParticipants::GetList(), and G4FTFParticipants::ShiftInteractionTime().
Implemented in G4DiffractiveSplitableHadron, and G4QGSMSplitableHadron.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), and G4FTFAnnihilation::Create3QuarkAntiQuarkStrings().
Definition at line 167 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 167 of file G4VSplitableHadron.hh
References curStatus.
Referenced by G4FTFAnnihilation::Annihilate(), G4FTFModel::BuildStrings(), G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), G4FTFAnnihilation::Create3QuarkAntiQuarkStrings(), G4DiffractiveExcitation::ExciteParticipants_doChargeExchange(), G4DiffractiveExcitation::ExciteParticipants_doDiffraction(), G4DiffractiveExcitation::ExciteParticipants_doNonDiffraction(), G4FTFParticipants::GetList(), G4QGSParticipants::GetList(), G4QGSParticipants::ReggeonCascade(), G4FTFModel::ReggeonCascade(), G4GammaParticipants::SelectInteractions(), and G4QGSParticipants::SelectInteractions().
Definition at line 147 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 147 of file G4VSplitableHadron.hh
References TimeOfCreation.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), G4FTFAnnihilation::Create3QuarkAntiQuarkStrings(), G4ElasticHNScattering::ElasticScattering(), G4QGSParticipants::ReggeonCascade(), G4FTFModel::ReggeonCascade(), and G4FTFParticipants::ShiftInteractionTime().
|
inlineprotected |
Definition at line 93 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 93 of file G4VSplitableHadron.hh
References isSplit.
Referenced by G4DiffractiveSplitableHadron::SplitUp(), and G4QGSMSplitableHadron::SplitUp().
|
pure virtual |
Implemented in G4QGSMSplitableHadron, and G4DiffractiveSplitableHadron.
Definition at line 112 of file G4VSplitableHadron.cc.
View newest version in sPHENIX GitHub at line 112 of file G4VSplitableHadron.cc
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), G4FTFAnnihilation::Create3QuarkAntiQuarkStrings(), G4DiffractiveExcitation::CreateStrings(), G4QuarkExchange::ExciteParticipants(), G4InteractionContent::SplitHadrons(), and G4QGSDiffractiveExcitation::String().
|
private |
Definition at line 108 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 108 of file G4VSplitableHadron.hh
Referenced by G4VSplitableHadron(), GetStatus(), and SetStatus().
|
private |
Definition at line 109 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 109 of file G4VSplitableHadron.hh
Referenced by G4VSplitableHadron(), IsSplit(), and Splitting().
|
private |
Definition at line 102 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 102 of file G4VSplitableHadron.hh
Referenced by G4VSplitableHadron(), Get4Momentum(), and Set4Momentum().
|
private |
Definition at line 106 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 106 of file G4VSplitableHadron.hh
Referenced by G4VSplitableHadron(), GetSoftCollisionCount(), IncrementCollisionCount(), and SetCollisionCount().
|
private |
Definition at line 100 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 100 of file G4VSplitableHadron.hh
Referenced by G4VSplitableHadron(), GetDefinition(), and SetDefinition().
|
private |
Definition at line 105 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 105 of file G4VSplitableHadron.hh
Referenced by G4VSplitableHadron(), GetPosition(), and SetPosition().
|
private |
Definition at line 104 of file G4VSplitableHadron.hh.
View newest version in sPHENIX GitHub at line 104 of file G4VSplitableHadron.hh
Referenced by G4VSplitableHadron(), GetTimeOfCreation(), and SetTimeOfCreation().