40#ifndef G4VPreCompoundFragment_h
41#define G4VPreCompoundFragment_h 1
179 return theReactionProduct;
G4int GetNumberOfParticles() const
G4int GetNumberOfCharged() const
void SetMomentum(const G4double x, const G4double y, const G4double z)
void SetTotalEnergy(const G4double en)
G4VPreCompoundFragment(const G4VPreCompoundFragment &right)=delete
G4double GetEmissionProbability() const
G4NuclearLevelData * fNucData
G4double GetNuclearMass() const
void SetMomentum(const G4LorentzVector &lv)
G4DeexPrecoParameters * theParameters
G4bool IsItPossible(const G4Fragment &aFragment) const
G4double GetBindingEnergy() const
G4VPreCompoundFragment(const G4ParticleDefinition *, G4VCoulombBarrier *)
G4double GetEnergyThreshold() const
virtual ~G4VPreCompoundFragment()
G4bool operator!=(const G4VPreCompoundFragment &right) const =delete
virtual G4double SampleKineticEnergy(const G4Fragment &)=0
friend std::ostream & operator<<(std::ostream &, const G4VPreCompoundFragment *)
G4bool operator==(const G4VPreCompoundFragment &right) const =delete
const G4VPreCompoundFragment & operator=(const G4VPreCompoundFragment &right)=delete
G4double GetRestNuclearMass() const
G4ReactionProduct * GetReactionProduct() const
virtual G4double CalcEmissionProbability(const G4Fragment &)=0
G4double theEmissionProbability
G4double theBindingEnergy
void Initialize(const G4Fragment &aFragment)
const G4LorentzVector & GetMomentum() const
G4double theCoulombBarrier
virtual G4double GetAlpha() const =0
virtual G4double GetBeta() const