53 for (i=0; i<entries; i++)
90 for (i=0; i<entries; i++)
99 if (
n > 1)
throw G4HadronicException(__FILE__, __LINE__,
"G4PartialWidthTable::Width - ambiguity");
130 for (i=0; i<entries; i++)
132 G4cout <<
" Channel " << i <<
": "
141 G4cout << j <<
") Energy = " << e <<
", Width = " << w <<
G4endl;
static constexpr double GeV
G4GLOB_DLL std::ostream G4cout
const G4PhysicsVector * Width(const G4String &name1, const G4String &name2) const
G4bool operator!=(const G4PartialWidthTable &right) const
std::vector< G4String > daughter2
std::vector< G4double > energy
G4PartialWidthTable(const G4double *energies, G4int entries)
void AddWidths(const G4double *widths, const G4String &name1, const G4String &name2)
std::vector< G4String > daughter1
virtual ~G4PartialWidthTable()
std::vector< G4PhysicsFreeVector * > widths
G4int NumberOfChannels() const
G4bool operator==(const G4PartialWidthTable &right) const
void PutValue(const std::size_t index, const G4double e, const G4double value)
G4double GetValue(const G4double energy, G4bool &isOutRange) const