31#ifndef G4FermiChannels_h
32#define G4FermiChannels_h 1
48 inline const std::vector<const G4FermiPair*>&
GetChannels()
const;
68 std::vector<const G4FermiPair*>
fvect;
85 return (idx <
nch) ?
fvect[idx] :
nullptr;
91 for(
size_t i=0; i<
nch; ++i) {
G4FermiChannels(size_t nmax, G4double ex, G4double gmass)
G4double GetExcitation() const
const G4FermiPair * SamplePair(G4double rand) const
void AddChannel(const G4FermiPair *)
const G4FermiChannels & operator=(const G4FermiChannels &)
std::vector< const G4FermiPair * > fvect
G4FermiChannels(const G4FermiChannels &)
const G4FermiPair * GetPair(size_t idx) const
size_t GetNumberOfChannels() const
const std::vector< const G4FermiPair * > & GetChannels() const
G4bool operator==(const G4FermiChannels &)
G4bool operator!=(const G4FermiChannels &)
std::vector< G4double > cum_prob
std::vector< G4double > & GetProbabilities()