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;
const G4PhysicsVector * Width(const G4String &name1, const G4String &name2) const
G4double GetValue(G4double theEnergy, G4bool &isOutRange) const
G4bool operator==(const G4PartialWidthTable &right) const
G4bool operator!=(const G4PartialWidthTable &right) const
const XML_Char int const XML_Char * value
std::vector< G4String > daughter2
G4PartialWidthTable(const G4double *energies, G4int entries)
std::vector< G4double > energy
G4int NumberOfChannels() const
void AddWidths(const G4double *widths, const G4String &name1, const G4String &name2)
G4GLOB_DLL std::ostream G4cout
void PutValue(size_t index, G4double energy, G4double dataValue)
virtual ~G4PartialWidthTable()
std::vector< G4String > daughter1
static constexpr double GeV
std::vector< G4PhysicsFreeVector * > widths