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