| 
    Geant4
    10.00.p03
    
   | 
 
#include <G4VPartonStringModel.hh>
 Inheritance diagram for G4VPartonStringModel:
 Collaboration diagram for G4VPartonStringModel: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 | 
| virtual G4V3DNucleus * | GetProjectileNucleus () const | 
  Public Member Functions inherited from G4VHighEnergyGenerator | |
| G4VHighEnergyGenerator (const G4String &modelName="High Energy Generator") | |
| virtual | ~G4VHighEnergyGenerator () | 
| std::pair< G4double, G4double > | GetEnergyMomentumCheckLevels () const | 
| void | SetEnergyMomentumCheckLevels (G4double relativeLevel, G4double AbsoluteLevel) | 
| 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) | 
Private Member Functions | |
| G4VPartonStringModel (const G4VPartonStringModel &right) | |
| const G4VPartonStringModel & | operator= (const G4VPartonStringModel &right) | 
| int | operator== (const G4VPartonStringModel &right) const | 
| int | operator!= (const G4VPartonStringModel &right) const | 
Private Attributes | |
| G4VStringFragmentation * | stringFragmentationModel | 
| G4VPartonStringModel * | theThis | 
Definition at line 51 of file G4VPartonStringModel.hh.
| G4VPartonStringModel::G4VPartonStringModel | ( | const G4String & | modelName = "Parton String Model" | ) | 
Definition at line 49 of file G4VPartonStringModel.cc.
References G4ShortLivedConstructor::ConstructParticle().
 Here is the call graph for this function:
      
  | 
  virtual | 
Definition at line 59 of file G4VPartonStringModel.cc.
      
  | 
  private | 
      
  | 
  protected | 
      
  | 
  virtual | 
Reimplemented from G4VHighEnergyGenerator.
Reimplemented in G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.
Definition at line 213 of file G4VPartonStringModel.cc.
      
  | 
  protectedpure virtual | 
Implemented in G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.
Referenced by Scatter().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implements G4VHighEnergyGenerator.
Implemented in G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.
Referenced by Scatter().
 Here is the caller graph for this function:
      
  | 
  protectedpure virtual | 
Implemented in G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.
Referenced by Scatter().
 Here is the caller graph for this function:
      
  | 
  virtual | 
Reimplemented from G4VHighEnergyGenerator.
Reimplemented in G4FTFModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.
Definition at line 208 of file G4VPartonStringModel.cc.
References G4VHighEnergyGenerator::GetModelName().
 Here is the call graph for this function:
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  virtual | 
Implements G4VHighEnergyGenerator.
Definition at line 63 of file G4VPartonStringModel.cc.
References G4Nucleon::AreYouHit(), G4VStringFragmentation::FragmentStrings(), G4cout, G4endl, G4Nucleon::Get4Momentum(), G4DynamicParticle::Get4Momentum(), G4Nucleus::GetA_asInt(), G4V3DNucleus::GetCharge(), G4Nucleon::GetDefinition(), G4DynamicParticle::GetDefinition(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4DynamicParticle::GetMass(), G4V3DNucleus::GetMassNumber(), G4DynamicParticle::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), GetStrings(), GetWoundedNucleus(), G4Nucleus::GetZ_asInt(), Init(), G4Proton::Proton(), G4DynamicParticle::Set4Momentum(), G4V3DNucleus::StartLoop(), stringFragmentationModel, and theThis.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 86 of file G4VPartonStringModel.hh.
References stringFragmentationModel.
Referenced by G4BertiniElectroNuclearBuilder::Build(), G4FTFBuilder::BuildModel(), G4QGSBuilder::BuildModel(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), exrdmPhysListHadron::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), 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(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), G4QGSPProtonBuilder::G4QGSPProtonBuilder(), and TheoModelFactory< C, S, F >::New().
 Here is the caller graph for this function:
      
  | 
  inlineprotected | 
Definition at line 92 of file G4VPartonStringModel.hh.
References theThis.
Referenced by G4FTFModel::G4FTFModel().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 81 of file G4VPartonStringModel.hh.
Referenced by Scatter(), and SetFragmentationModel().
      
  | 
  private | 
Definition at line 82 of file G4VPartonStringModel.hh.
Referenced by Scatter(), and SetThisPointer().