54 #ifndef G4INUCL_NUCLEI_HH
55 #define G4INUCL_NUCLEI_HH
57 #include <CLHEP/Units/SystemOfUnits.h>
107 return ( G4InuclParticle::operator==(right) &&
113 fill(0., a, z, exc, model);
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
std::vector< ExP01TrackerHit * > a
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
virtual void print(std::ostream &os) const
G4int GetAtomicMass() const
G4InuclNuclei(G4double ekin, G4int a, G4int z, G4double exc, Model model=DefaultModel)
G4double GetPDGMass() const
void setExitonConfiguration(const G4ExitonConfiguration &config)
bool operator==(const G4InuclNuclei &right)
G4Fragment makeG4Fragment() const
void clearExitonConfiguration()
static constexpr double GeV
static constexpr double MeV
static G4ParticleDefinition * makeDefinition(G4int a, G4int z)
G4ExitonConfiguration theExitonConfiguration
static G4ParticleDefinition * makeNuclearFragment(G4int a, G4int z)
G4InuclNuclei(G4int a, G4int z, G4double exc=0., Model model=DefaultModel)
CLHEP::HepLorentzVector G4LorentzVector
const G4ExitonConfiguration & getExitonConfiguration() const