#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] |
1.4.7