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