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