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