Changeset 1315 for trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKminusPChannel.cc
- Timestamp:
- Jun 18, 2010, 11:42:07 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKminusPChannel.cc
r962 r1315 28 28 29 29 namespace { 30 31 // Total cross section as a function of kinetic energy32 G4double kmptot[31];33 34 // Multiplicities as a function of kinetic energy35 G4double kmpMultiplicities[6][31];36 37 38 const G4int kmpindex[6][2] =39 {{0, 8}, {8, 28}, {28, 62}, {62, 110}, {110, 132}, {132, 148}};40 41 30 // Outgoing particle types of a given multiplicity 42 31 43 const G4int kmp2bfs[8][2] =32 static const G4int kmp2bfs[8][2] = 44 33 {{1, 13}, {2, 17}, {7, 21}, {5, 23}, 45 34 {7, 25}, {3, 27}, {15, 29}, {11, 31} }; 46 35 47 const G4int kmp3bfs[20][3] =36 static const G4int kmp3bfs[20][3] = 48 37 {{1,7,13}, {1,5,17}, {2,3,13}, {2,7,17}, {7,7,21}, 49 38 {3,5,21}, {11,13,21}, {15,17,21}, {5,7,23}, {13,15,23}, … … 51 40 {11,17,27}, {7,15,29}, {5,11,29}, {3,15,31}, {7,11,31} }; 52 41 53 const G4int kmp4bfs[34][4] =42 static const G4int kmp4bfs[34][4] = 54 43 {{1,7,7,13}, {1,3,5,13}, {1,5,7,17}, {2,3,7,13}, 55 44 {2,7,7,17}, {2,3,5,17}, {7,7,7,21}, {3,5,7,21}, … … 62 51 {7,7,11,31}, {3,5,11,31} }; 63 52 64 const G4int kmp5bfs[48][5] =53 static const G4int kmp5bfs[48][5] = 65 54 {{1,7,7,7,13}, {1,3,5,7,13}, {1,5,7,7,17}, {1,3,5,5,17}, 66 55 {2,3,7,7,13}, {2,3,3,5,13}, {2,7,7,7,17}, {2,3,5,7,17}, … … 76 65 {7,7,7,11,31}, {3,5,7,11,31}, {3,7,7,15,31}, {3,3,5,15,31} }; 77 66 78 const G4int kmp6bfs[22][6] =67 static const G4int kmp6bfs[22][6] = 79 68 {{1,7,7,7,7,13}, {1,3,5,7,7,13}, {1,3,3,5,5,13}, {1,5,7,7,7,17}, 80 69 {1,3,5,5,7,17}, {2,3,7,7,7,13}, {2,3,3,5,7,13}, {2,7,7,7,7,17}, … … 84 73 {3,3,5,7,7,27}, {3,3,3,5,5,27} }; 85 74 86 const G4int kmp7bfs[16][7] =75 static const G4int kmp7bfs[16][7] = 87 76 {{1,7,7,7,7,7,13}, {1,3,5,7,7,7,13}, {1,3,3,5,5,7,13}, 88 77 {1,5,7,7,7,7,17}, {1,3,5,5,7,7,17}, {1,3,3,5,5,5,17}, … … 103 92 // second index: kinetic energy 104 93 // 105 const G4floatkmpCrossSections[148][31] = {94 static const G4double kmpCrossSections[148][31] = { 106 95 // 107 96 // multiplicity 2 (8 channels) … … 864 853 865 854 G4CascadeKminusPChannelData::data_t 866 G4CascadeKminusPChannelData::data = { kmptot, 867 kmpMultiplicities, 868 kmpindex, 869 kmp2bfs, 870 kmp3bfs, 871 kmp4bfs, 872 kmp5bfs, 873 kmp6bfs, 874 kmp7bfs, 875 kmpCrossSections }; 876 877 namespace { 878 struct initializer 879 { 880 initializer() { G4CascadeKminusPChannelData::data.initialize(); } 881 }; 882 883 initializer init; 884 } 855 G4CascadeKminusPChannelData::data(kmp2bfs, kmp3bfs, kmp4bfs, 856 kmp5bfs, kmp6bfs, kmp7bfs, 857 kmpCrossSections);
Note: See TracChangeset
for help on using the changeset viewer.