ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Member Functions | |
virtual void | Init (const G4Nucleus &theNucleus, const G4DynamicParticle &thePrimary)=0 |
virtual G4ExcitedStringVector * | GetStrings ()=0 |
void | SetThisPointer (G4VPartonStringModel *aPointer) |
G4bool | EnergyAndMomentumCorrector (G4KineticTrackVector *Output, G4LorentzVector &TotalCollisionMomentum) |
Private Member Functions | |
G4VPartonStringModel (const G4VPartonStringModel &right) | |
const G4VPartonStringModel & | operator= (const G4VPartonStringModel &right) |
G4bool | operator== (const G4VPartonStringModel &right) const |
G4bool | operator!= (const G4VPartonStringModel &right) const |
Private Attributes | |
G4VStringFragmentation * | stringFragmentationModel |
G4VPartonStringModel * | theThis |
Additional Inherited Members | |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 50 of file G4VPartonStringModel.hh.
View newest version in sPHENIX GitHub at line 50 of file G4VPartonStringModel.hh
G4VPartonStringModel::G4VPartonStringModel | ( | const G4String & | modelName = "Parton String Model" | ) |
Definition at line 46 of file G4VPartonStringModel.cc.
View newest version in sPHENIX GitHub at line 46 of file G4VPartonStringModel.cc
References G4ShortLivedConstructor::ConstructParticle().
|
virtual |
Definition at line 56 of file G4VPartonStringModel.cc.
View newest version in sPHENIX GitHub at line 56 of file G4VPartonStringModel.cc
|
private |
|
protected |
|
virtual |
Reimplemented from G4VHighEnergyGenerator.
Reimplemented in G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.
Definition at line 377 of file G4VPartonStringModel.cc.
View newest version in sPHENIX GitHub at line 377 of file G4VPartonStringModel.cc
Referenced by Scatter().
|
protectedpure virtual |
Implemented in G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.
Referenced by Scatter().
|
pure virtual |
Implements G4VHighEnergyGenerator.
Implemented in G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.
Referenced by Scatter().
|
protectedpure virtual |
Implemented in G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.
Referenced by Scatter().
|
virtual |
Reimplemented from G4VHighEnergyGenerator.
Reimplemented in G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.
Definition at line 372 of file G4VPartonStringModel.cc.
View newest version in sPHENIX GitHub at line 372 of file G4VPartonStringModel.cc
References G4HadronicInteraction::GetModelName().
|
private |
|
private |
|
private |
|
virtual |
Implements G4VHighEnergyGenerator.
Definition at line 60 of file G4VPartonStringModel.cc.
View newest version in sPHENIX GitHub at line 60 of file G4VPartonStringModel.cc
References G4Nucleon::AreYouHit(), G4VStringFragmentation::FragmentStrings(), G4cout, G4endl, G4Exception(), G4Nucleon::Get4Momentum(), G4DynamicParticle::Get4Momentum(), G4Nucleus::GetA_asInt(), G4ParticleDefinition::GetBaryonNumber(), G4Nucleon::GetBindingEnergy(), G4Nucleon::GetDefinition(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMass(), G4V3DNucleus::GetNextNucleon(), G4V3DNucleus::GetOuterRadius(), G4DynamicParticle::GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), GetProjectileNucleus(), GetStrings(), GetWoundedNucleus(), G4Nucleus::GetZ_asInt(), G4Nucleon::Hit(), Init(), CLHEP::HepLorentzRotation::inverse(), JustWarning, CLHEP::HepLorentzVector::mag(), G4Neutron::Neutron(), CLHEP::HepLorentzVector::phi(), G4Proton::Proton(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), G4DynamicParticle::Set4Momentum(), G4Nucleon::SetMomentum(), G4V3DNucleus::StartLoop(), stringFragmentationModel, CLHEP::HepLorentzVector::theta(), theThis, and tmp.
|
inline |
Definition at line 81 of file G4VPartonStringModel.hh.
View newest version in sPHENIX GitHub at line 81 of file G4VPartonStringModel.hh
References stringFragmentationModel.
Referenced by BiasingOperation::BiasingOperation(), G4BertiniElectroNuclearBuilder::Build(), G4FTFBuilder::BuildModel(), G4QGSBuilder::BuildModel(), G4EmExtraPhysics::ConstructGammaElectroNuclear(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), LBE::ConstructHad(), ProtonPhysics::ConstructProcess(), KaonPhysics::ConstructProcess(), AntiBaryonPhysics::ConstructProcess(), NeutronPhysics::ConstructProcess(), HyperonPhysics::ConstructProcess(), PionPhysics::ConstructProcess(), GammaLeptoNuclearPhysics::ConstructProcess(), IonPhysics::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::CreateModels(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicAbsorptionFritiofWithBinaryCascade::G4HadronicAbsorptionFritiofWithBinaryCascade(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPKaonBuilder::G4QGSPKaonBuilder(), G4QGSPLundStrFragmProtonBuilder::G4QGSPLundStrFragmProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), and G4QGSPProtonBuilder::G4QGSPProtonBuilder().
|
inlineprotected |
Definition at line 86 of file G4VPartonStringModel.hh.
View newest version in sPHENIX GitHub at line 86 of file G4VPartonStringModel.hh
References theThis.
Referenced by G4FTFModel::G4FTFModel().
|
private |
Definition at line 77 of file G4VPartonStringModel.hh.
View newest version in sPHENIX GitHub at line 77 of file G4VPartonStringModel.hh
Referenced by Scatter(), and SetFragmentationModel().
|
private |
Definition at line 78 of file G4VPartonStringModel.hh.
View newest version in sPHENIX GitHub at line 78 of file G4VPartonStringModel.hh
Referenced by Scatter(), and SetThisPointer().