// This code implementation is the intellectual property of // the RD44 GEANT4 collaboration. // // By copying, distributing or modifying the Program (or any work // based on the Program) you indicate your acceptance of this statement, // and all its terms. // // $Id: G4VStringFragmentation.hh,v 1.1 1998/08/22 08:55:48 hpw Exp $ // GEANT4 tag $Name: geant4-00 $ // #ifndef G4VStringFragmentation_h #define G4VStringFragmentation_h 1 #include "G4ExcitedString.hh" //GF#include "G4ReactionProductVector.hh" #include "G4KineticTrackVector.hh" class G4VStringFragmentation { public: G4VStringFragmentation(); ~G4VStringFragmentation(); private: G4VStringFragmentation(const G4VStringFragmentation &right); const G4VStringFragmentation & operator=(const G4VStringFragmentation &right); int operator==(const G4VStringFragmentation &right) const; int operator!=(const G4VStringFragmentation &right) const; public: // virtual G4ReactionProductVector * FragmentString(const G4ExcitedString &theString)=0; virtual G4KineticTrackVector * FragmentString(const G4ExcitedString &theString)=0; private: }; #endif