44 #ifndef G4_CASCADE_DATA_HH 
   45 #define G4_CASCADE_DATA_HH 
   52 template <
int NE,
int N2,
int N3,
int N4,
int N5,
int N6,
int N7,
int N8=0,
int N9=0>
 
   91   void print(
G4int mult, std::ostream& os) 
const;
 
   96         const G4int (&the4bfs)[N4][4], 
const G4int (&the5bfs)[N5][5],
 
   97         const G4int (&the6bfs)[N6][6], 
const G4int (&the7bfs)[N7][7],
 
   99         const G4String& aName=
"G4CascadeData")
 
  108         const G4int (&the4bfs)[N4][4], 
const G4int (&the5bfs)[N5][5],
 
  109         const G4int (&the6bfs)[N6][6], 
const G4int (&the7bfs)[N7][7],
 
  120         const G4int (&the4bfs)[N4][4], 
const G4int (&the5bfs)[N5][5],
 
  121         const G4int (&the6bfs)[N6][6], 
const G4int (&the7bfs)[N7][7],
 
  124         const G4String& aName=
"G4CascadeData")
 
  133         const G4int (&the4bfs)[N4][4], 
const G4int (&the5bfs)[N5][5],
 
  134         const G4int (&the6bfs)[N6][6], 
const G4int (&the7bfs)[N7][7],
 
  135         const G4int (&the8bfs)[N8D][8], 
const G4int (&the9bfs)[N9D][9],
 
  148 template <
int NE,
int N2,
int N3,
int N4,
int N5,
int N6,
int N7,
int N8,
int N9>
 
  151 template <
int NE,
int N2,
int N3,
int N4,
int N5,
int N6,
int N7,
int N8,
int N9>
 
  155 #include "G4CascadeData.icc" 
const G4int(& x7bfs)[N7][7]
 
const G4int(& x9bfs)[N9D][9]
 
const G4int(& x5bfs)[N5][5]
 
const G4int(& x3bfs)[N3][3]
 
void print(std::ostream &os=G4cout) const 
 
G4CascadeData(const G4int(&the2bfs)[N2][2], const G4int(&the3bfs)[N3][3], const G4int(&the4bfs)[N4][4], const G4int(&the5bfs)[N5][5], const G4int(&the6bfs)[N6][6], const G4int(&the7bfs)[N7][7], const G4int(&the8bfs)[N8D][8], const G4int(&the9bfs)[N9D][9], const G4double(&xsec)[NXS][NE], const G4double(&theTot)[NE], G4int ini, const G4String &aName="G4CascadeData")
 
static const G4int empty9bfs[1][9]
 
G4CascadeData(const G4int(&the2bfs)[N2][2], const G4int(&the3bfs)[N3][3], const G4int(&the4bfs)[N4][4], const G4int(&the5bfs)[N5][5], const G4int(&the6bfs)[N6][6], const G4int(&the7bfs)[N7][7], const G4int(&the8bfs)[N8D][8], const G4int(&the9bfs)[N9D][9], const G4double(&xsec)[NXS][NE], G4int ini, const G4String &aName="G4CascadeData")
 
G4GLOB_DLL std::ostream G4cout
 
G4int maxMultiplicity() const 
 
const G4int(& x4bfs)[N4][4]
 
const G4int(& x2bfs)[N2][2]
 
void printXsec(const G4double(&xsec)[NE], std::ostream &os) const 
 
const G4int(& x8bfs)[N8D][8]
 
G4CascadeData(const G4int(&the2bfs)[N2][2], const G4int(&the3bfs)[N3][3], const G4int(&the4bfs)[N4][4], const G4int(&the5bfs)[N5][5], const G4int(&the6bfs)[N6][6], const G4int(&the7bfs)[N7][7], const G4double(&xsec)[NXS][NE], const G4double(&theTot)[NE], G4int ini, const G4String &aName="G4CascadeData")
 
const G4double(& tot)[NE]
 
G4double multiplicities[NM][NE]
 
G4CascadeData(const G4int(&the2bfs)[N2][2], const G4int(&the3bfs)[N3][3], const G4int(&the4bfs)[N4][4], const G4int(&the5bfs)[N5][5], const G4int(&the6bfs)[N6][6], const G4int(&the7bfs)[N7][7], const G4double(&xsec)[NXS][NE], G4int ini, const G4String &aName="G4CascadeData")
 
static const G4int empty8bfs[1][8]
 
const G4int(& x6bfs)[N6][6]
 
const G4double(& crossSections)[NXS][NE]