Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VPartonStringModel.hh>
Public Member Functions | |
G4VPartonStringModel (const G4String &modelName="Parton String Model") | |
virtual | ~G4VPartonStringModel () |
void | SetFragmentationModel (G4VStringFragmentation *aModel) |
G4KineticTrackVector * | Scatter (const G4Nucleus &theNucleus, const G4DynamicParticle &thePrimary) |
virtual G4V3DNucleus * | GetWoundedNucleus () const =0 |
virtual void | ModelDescription (std::ostream &outFile) const |
Public Member Functions inherited from G4VHighEnergyGenerator | |
G4VHighEnergyGenerator (const G4String &modelName="High Energy Generator") | |
virtual | ~G4VHighEnergyGenerator () |
virtual G4V3DNucleus * | GetWoundedNucleus () const =0 |
virtual G4KineticTrackVector * | Scatter (const G4Nucleus &theNucleus, const G4DynamicParticle &thePrimary)=0 |
std::pair< G4double, G4double > | GetEnergyMomentumCheckLevels () const |
void | SetEnergyMomentumCheckLevels (G4double relativeLevel, G4double AbsoluteLevel) |
virtual void | ModelDescription (std::ostream &) const |
virtual G4String | GetModelName () const |
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) |
Definition at line 51 of file G4VPartonStringModel.hh.
Definition at line 48 of file G4VPartonStringModel.cc.
|
virtual |
Definition at line 58 of file G4VPartonStringModel.cc.
|
protected |
|
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 171 of file G4VPartonStringModel.cc.
|
virtual |
Implements G4VHighEnergyGenerator.
Definition at line 62 of file G4VPartonStringModel.cc.
|
inline |
Definition at line 86 of file G4VPartonStringModel.hh.
Referenced by G4BertiniElectroNuclearBuilder::Build(), G4ElectroNuclearBuilder::Build(), G4MiscQGSCBuilder::Build(), G4FTFBuilder::BuildModel(), G4QGSBuilder::BuildModel(), G4ElectroNuclearReaction::G4ElectroNuclearReaction(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFCNeutronBuilder::G4FTFCNeutronBuilder(), G4FTFCPiKBuilder::G4FTFCPiKBuilder(), G4FTFCProtonBuilder::G4FTFCProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSC_CHIPSNeutronBuilder::G4QGSC_CHIPSNeutronBuilder(), G4QGSC_CHIPSPiKBuilder::G4QGSC_CHIPSPiKBuilder(), G4QGSC_CHIPSProtonBuilder::G4QGSC_CHIPSProtonBuilder(), G4QGSC_QGSCNeutronBuilder::G4QGSC_QGSCNeutronBuilder(), G4QGSC_QGSCPiKBuilder::G4QGSC_QGSCPiKBuilder(), G4QGSC_QGSCProtonBuilder::G4QGSC_QGSCProtonBuilder(), G4QGSCEflowNeutronBuilder::G4QGSCEflowNeutronBuilder(), G4QGSCEflowPiKBuilder::G4QGSCEflowPiKBuilder(), G4QGSCEflowProtonBuilder::G4QGSCEflowProtonBuilder(), G4QGSCNeutronBuilder::G4QGSCNeutronBuilder(), G4QGSCPiKBuilder::G4QGSCPiKBuilder(), G4QGSCProtonBuilder::G4QGSCProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), G4QGSPProtonBuilder::G4QGSPProtonBuilder(), and TheoModelFactory< C, S, F >::New().
|
inlineprotected |
Definition at line 92 of file G4VPartonStringModel.hh.
Referenced by G4FTFModel::G4FTFModel().