54#ifndef G4INUCL_NUCLEI_HH
55#define G4INUCL_NUCLEI_HH
101 theExitonConfiguration(right.theExitonConfiguration) {}
107 return ( G4InuclParticle::operator==(right) &&
108 theExitonConfiguration == right.theExitonConfiguration );
113 fill(0., a, z, exc, model);
132 theExitonConfiguration =
config;
151 return theExitonConfiguration;
156 virtual void print(std::ostream& os)
const;
G4Fragment makeG4Fragment() const
G4InuclNuclei(const G4LorentzVector &mom, G4int a, G4int z, G4double exc=0., Model model=DefaultModel)
static G4ParticleDefinition * makeNuclearFragment(G4int a, G4int z)
static G4ParticleDefinition * makeDefinition(G4int a, G4int z)
G4InuclNuclei(const G4DynamicParticle &dynPart, Model model=DefaultModel)
G4InuclNuclei(G4double ekin, G4int a, G4int z, G4double exc, Model model=DefaultModel)
const G4ExitonConfiguration & getExitonConfiguration() const
void setExitonConfiguration(const G4ExitonConfiguration &config)
void copy(const G4Fragment &aFragment, Model model=DefaultModel)
G4double getNucleiMass() const
void setExitationEnergy(G4double e)
G4InuclNuclei & operator=(const G4InuclNuclei &right)
G4double getExitationEnergyInGeV() const
bool operator==(const G4InuclNuclei &right)
G4InuclNuclei(G4int a, G4int z, G4double exc=0., Model model=DefaultModel)
G4double getExitationEnergy() const
G4InuclNuclei(const G4InuclNuclei &right)
void fill(G4int a, G4int z, G4double exc=0., Model model=DefaultModel)
void clearExitonConfiguration()
virtual void print(std::ostream &os) const
G4ParticleDefinition * getDefinition() const
G4int GetAtomicNumber() const
G4double GetPDGMass() const
G4int GetAtomicMass() const