29 #ifndef G4VPartonStringModel_h 
   30 #define G4VPartonStringModel_h 1 
   84   stringFragmentationModel = aModel;
 
G4VPartonStringModel(const G4String &modelName="Parton String Model")
 
std::vector< G4ExcitedString * > G4ExcitedStringVector
 
void SetFragmentationModel(G4VStringFragmentation *aModel)
 
virtual G4V3DNucleus * GetWoundedNucleus() const =0
 
virtual G4V3DNucleus * GetProjectileNucleus() const 
 
G4KineticTrackVector * Scatter(const G4Nucleus &theNucleus, const G4DynamicParticle &thePrimary)
 
void SetThisPointer(G4VPartonStringModel *aPointer)
 
virtual void ModelDescription(std::ostream &outFile) const 
 
G4bool EnergyAndMomentumCorrector(G4KineticTrackVector *Output, G4LorentzVector &TotalCollisionMomentum)
 
virtual ~G4VPartonStringModel()
 
virtual void Init(const G4Nucleus &theNucleus, const G4DynamicParticle &thePrimary)=0
 
virtual G4ExcitedStringVector * GetStrings()=0