Ignore:
Timestamp:
Jun 18, 2010, 11:42:07 AM (14 years ago)
Author:
garnier
Message:

update geant4-09-04-beta-cand-01 interfaces-V09-03-09 vis-V09-03-08

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKminusPChannel.cc

    r962 r1315  
    2828
    2929namespace {
    30 
    31   // Total cross section as a function of kinetic energy
    32   G4double kmptot[31];
    33  
    34   // Multiplicities as a function of kinetic energy
    35   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 
    4130  // Outgoing particle types of a given multiplicity
    4231
    43   const G4int kmp2bfs[8][2] =
     32  static const G4int kmp2bfs[8][2] =
    4433    {{1, 13}, {2, 17}, {7, 21},  {5, 23},
    4534     {7, 25}, {3, 27}, {15, 29}, {11, 31} };
    4635
    47   const G4int kmp3bfs[20][3] =
     36  static const G4int kmp3bfs[20][3] =
    4837    {{1,7,13},   {1,5,17},   {2,3,13},   {2,7,17},   {7,7,21},
    4938     {3,5,21},   {11,13,21}, {15,17,21}, {5,7,23},   {13,15,23},
     
    5140     {11,17,27}, {7,15,29},  {5,11,29},  {3,15,31},  {7,11,31} };
    5241 
    53   const G4int kmp4bfs[34][4] =
     42  static const G4int kmp4bfs[34][4] =
    5443    {{1,7,7,13},   {1,3,5,13},   {1,5,7,17},   {2,3,7,13},
    5544     {2,7,7,17},   {2,3,5,17},   {7,7,7,21},   {3,5,7,21},
     
    6251     {7,7,11,31},  {3,5,11,31} };
    6352
    64   const G4int kmp5bfs[48][5] =
     53  static const G4int kmp5bfs[48][5] =
    6554    {{1,7,7,7,13},   {1,3,5,7,13},   {1,5,7,7,17},   {1,3,5,5,17},
    6655     {2,3,7,7,13},   {2,3,3,5,13},   {2,7,7,7,17},   {2,3,5,7,17},
     
    7665     {7,7,7,11,31},  {3,5,7,11,31},  {3,7,7,15,31},  {3,3,5,15,31} };
    7766
    78   const G4int kmp6bfs[22][6] =
     67  static const G4int kmp6bfs[22][6] =
    7968    {{1,7,7,7,7,13}, {1,3,5,7,7,13}, {1,3,3,5,5,13}, {1,5,7,7,7,17},
    8069     {1,3,5,5,7,17}, {2,3,7,7,7,13}, {2,3,3,5,7,13}, {2,7,7,7,7,17},
     
    8473     {3,3,5,7,7,27}, {3,3,3,5,5,27} };
    8574
    86   const G4int kmp7bfs[16][7] =
     75  static const G4int kmp7bfs[16][7] =
    8776    {{1,7,7,7,7,7,13}, {1,3,5,7,7,7,13}, {1,3,3,5,5,7,13},
    8877     {1,5,7,7,7,7,17}, {1,3,5,5,7,7,17}, {1,3,3,5,5,5,17},
     
    10392  // second index: kinetic energy
    10493  //
    105   const G4float kmpCrossSections[148][31] = {
     94  static const G4double kmpCrossSections[148][31] = {
    10695    //
    10796    // multiplicity 2 (8 channels)
     
    864853
    865854G4CascadeKminusPChannelData::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 }
     855G4CascadeKminusPChannelData::data(kmp2bfs, kmp3bfs, kmp4bfs,
     856                                  kmp5bfs, kmp6bfs, kmp7bfs,
     857                                  kmpCrossSections);
Note: See TracChangeset for help on using the changeset viewer.