#include <G4CascadeSampler.hh>
Public Types | |
energyBins = NBINS | |
multBins = NMULT | |
enum | { energyBins = NBINS, multBins = NMULT } |
Public Member Functions | |
G4CascadeSampler (const G4double(&ebins)[energyBins]) | |
virtual | ~G4CascadeSampler () |
virtual G4double | findCrossSection (double ke, const G4double(&xsec)[energyBins]) const |
virtual G4int | findMultiplicity (G4double ke, const G4double xmult[][energyBins]) const |
virtual G4int | findFinalStateIndex (G4int mult, G4double ke, const G4int index[], const G4double xsec[][energyBins]) const |
virtual void | print (std::ostream &os) const |
Definition at line 44 of file G4CascadeSampler.hh.
anonymous enum |
Definition at line 46 of file G4CascadeSampler.hh.
00046 { energyBins=NBINS, multBins=NMULT }; // For use in function arguments
G4CascadeSampler< NBINS, NMULT >::G4CascadeSampler | ( | const G4double & | ebins[energyBins] | ) | [inline] |
virtual G4CascadeSampler< NBINS, NMULT >::~G4CascadeSampler | ( | ) | [inline, virtual] |
G4double G4CascadeSampler< NBINS, NMULT >::findCrossSection | ( | double | ke, | |
const G4double & | xsec[energyBins] | |||
) | const [inline, virtual] |
G4int G4CascadeSampler< NBINS, NMULT >::findFinalStateIndex | ( | G4int | mult, | |
G4double | ke, | |||
const G4int | index[], | |||
const G4double | xsec[][energyBins] | |||
) | const [inline, virtual] |
Definition at line 62 of file G4CascadeSampler.icc.
00063 { 00064 G4int start = index[mult-2]; 00065 G4int stop = index[mult-1]; 00066 if (stop-start <= 1) return start; // Avoid unnecessary work 00067 00068 fillSigmaBuffer(ke, xsec, start, stop); 00069 return sampleFlat(); 00070 }
G4int G4CascadeSampler< NBINS, NMULT >::findMultiplicity | ( | G4double | ke, | |
const G4double | xmult[][energyBins] | |||
) | const [inline, virtual] |
Definition at line 54 of file G4CascadeSampler.icc.
00055 { 00056 fillSigmaBuffer(ke, xmult); 00057 return sampleFlat() + 2; // Convert array index to actual mult (2 to 7) 00058 }
void G4CascadeSampler< NBINS, NMULT >::print | ( | std::ostream & | os | ) | const [inline, virtual] |