44 #ifndef G4_CASCADE_DATA_HH    45 #define G4_CASCADE_DATA_HH    49 #include "G4String.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]
 
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")
 
G4int maxMultiplicity() const
 
G4GLOB_DLL std::ostream G4cout
 
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]
 
void print(std::ostream &os=G4cout) const
 
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]