const G4String & GetParticleName() const
static G4ParticleHPManager * GetInstance()
G4ReactionProductVector * Sample(G4double anEnergy, G4int nParticles)
void Init(std::istream &aDataFile, const G4ParticleDefinition *projectile)
G4int GetMultiplicity(G4double anEnergy)
G4double GetY(G4double x)
void Init(std::istream &aDataFile, G4int total, G4double ux=1., G4double uy=1.)
void SetProjectileRP(G4ReactionProduct *aIncidentParticleRP)
virtual void ClearHistories()
virtual G4ReactionProduct * Sample(G4double anEnergy, G4double massCode, G4double mass)=0
void SetTarget(G4ReactionProduct *aTarget)
void SetQValue(G4double aValue)
virtual void Init(std::istream &aDataFile)=0