![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4VSplitableHadron:
Collaboration diagram for G4VSplitableHadron: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.
Here is the call graph for this function:| 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.
Here is the call graph for this function:| 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.
Here is the call graph for this function:
|
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.
Here is the call graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
pure virtual |
Implemented in G4QGSMSplitableHadron, and G4DiffractiveSplitableHadron.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4QGSParticipants::CreateStrings(), and G4QGSParticipants::PerformSoftCollisions().
Here is the caller graph for this function:
|
pure virtual |
Implemented in G4QGSMSplitableHadron, and G4DiffractiveSplitableHadron.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::CreateStrings(), G4QuarkExchange::ExciteParticipants(), G4QGSParticipants::PerformSoftCollisions(), and G4QGSDiffractiveExcitation::String().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function: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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function: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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:Implemented in G4DiffractiveSplitableHadron, and G4QGSMSplitableHadron.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), and G4FTFAnnihilation::Create3QuarkAntiQuarkStrings().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:Implemented in G4DiffractiveSplitableHadron, and G4QGSMSplitableHadron.
Referenced by G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), and G4FTFAnnihilation::Create3QuarkAntiQuarkStrings().
Here is the caller graph for this function: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().
Here is the caller graph for this function: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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().