Geant4  v4-10.4-release
G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 > 구조체 템플릿 참조

#include <G4CascadeData.hh>

## Public 타입

enum  {
N02 =N2, N23 =N2+N3, N24 =N23+N4, N25 =N24+N5,
N26 =N25+N6, N27 =N26+N7, N28 =N27+N8, N29 =N28+N9
}

enum  { N8D =N8?N8:1, N9D =N9?N9:1 }

enum  { NM =N9?8:N8?7:6, NXS =N29 }

## Public 멤버 함수

G4int maxMultiplicity () const

void print (std::ostream &os=G4cout) const

void print (G4int mult, std::ostream &os) const

void printXsec (const G4double(&xsec)[NE], std::ostream &os) 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 G4double(&xsec)[NXS][NE], G4int ini, const G4String &aName="G4CascadeData")

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")

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")

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")

void initialize ()

## Public 속성

G4int index [9]

G4double multiplicities [NM][NE]

const G4int(& x2bfs )[N2][2]

const G4int(& x3bfs )[N3][3]

const G4int(& x4bfs )[N4][4]

const G4int(& x5bfs )[N5][5]

const G4int(& x6bfs )[N6][6]

const G4int(& x7bfs )[N7][7]

const G4int(& x8bfs )[N8D][8]

const G4int(& x9bfs )[N9D][9]

const G4double(& crossSections )[NXS][NE]

G4double sum [NE]

const G4double(& tot )[NE]

G4double inelastic [NE]

const G4String name

const G4int initialState

## 정적 Public 속성

static const G4int empty8bfs [1][8] = {{0}}

static const G4int empty9bfs [1][9] = {{0}}

## 상세한 설명

### template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0> struct G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >

G4CascadeData.hh 파일의 53 번째 라인에서 정의되었습니다.

## 멤버 열거형 문서화

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 anonymous enum
열거형 멤버
N02
N23
N24
N25
N26
N27
N28
N29

G4CascadeData.hh 파일의 56 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 anonymous enum
열거형 멤버
N8D
N9D

G4CascadeData.hh 파일의 59 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 anonymous enum
열거형 멤버
NM
NXS

G4CascadeData.hh 파일의 61 번째 라인에서 정의되었습니다.

## 생성자 & 소멸자 문서화

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::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< NE, N2, N3, N4, N5, N6, N7, N8, N9 >" )
inline

G4CascadeData.hh 파일의 95 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::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< NE, N2, N3, N4, N5, N6, N7, N8, N9 >" )
inline

G4CascadeData.hh 파일의 107 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::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< NE, N2, N3, N4, N5, N6, N7, N8, N9 >" )
inline

G4CascadeData.hh 파일의 119 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::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< NE, N2, N3, N4, N5, N6, N7, N8, N9 >" )
inline

G4CascadeData.hh 파일의 132 번째 라인에서 정의되었습니다.

## 멤버 함수 문서화

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 void G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::initialize ( )
template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 G4int G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::maxMultiplicity ( ) const
inline

G4CascadeData.hh 파일의 87 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 void G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::print ( std::ostream & os = G4cout ) const
template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 void G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::print ( G4int mult, std::ostream & os ) const
template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 void G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::printXsec ( const G4double(&) xsec[NE], std::ostream & os ) const

## 멤버 데이타 문서화

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4double(& G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::crossSections)[NXS][NE]

G4CascadeData.hh 파일의 74 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::empty8bfs = {{0}}
static

G4CascadeData.hh 파일의 81 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::empty9bfs = {{0}}
static

G4CascadeData.hh 파일의 82 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 G4int G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::index[9]

G4CascadeData.hh 파일의 63 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 G4double G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::inelastic[NE]

G4CascadeData.hh 파일의 79 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::initialState

G4CascadeData.hh 파일의 85 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 G4double G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::multiplicities[NM][NE]

G4CascadeData.hh 파일의 64 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4String G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::name

G4CascadeData.hh 파일의 84 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 G4double G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::sum[NE]

G4CascadeData.hh 파일의 76 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4double(& G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::tot)[NE]

G4CascadeData.hh 파일의 77 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int(& G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::x2bfs)[N2][2]

G4CascadeData.hh 파일의 66 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int(& G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::x3bfs)[N3][3]

G4CascadeData.hh 파일의 67 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int(& G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::x4bfs)[N4][4]

G4CascadeData.hh 파일의 68 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int(& G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::x5bfs)[N5][5]

G4CascadeData.hh 파일의 69 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int(& G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::x6bfs)[N6][6]

G4CascadeData.hh 파일의 70 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int(& G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::x7bfs)[N7][7]

G4CascadeData.hh 파일의 71 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int(& G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::x8bfs)[N8D][8]

G4CascadeData.hh 파일의 72 번째 라인에서 정의되었습니다.

template<int NE, int N2, int N3, int N4, int N5, int N6, int N7, int N8 = 0, int N9 = 0>
 const G4int(& G4CascadeData< NE, N2, N3, N4, N5, N6, N7, N8, N9 >::x9bfs)[N9D][9]

G4CascadeData.hh 파일의 73 번째 라인에서 정의되었습니다.

이 구조체에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: