#include <G4RPGPionInelastic.hh>
Inheritance diagram for G4RPGPionInelastic:
Public Member Functions | |
G4RPGPionInelastic (const G4String &modelName="RPGPionInelastic") | |
~G4RPGPionInelastic () | |
Protected Member Functions | |
G4int | GetMultiplicityT12 (G4double KE) const |
G4int | GetMultiplicityT32 (G4double KE) const |
std::vector< G4int > | GetFSPartTypesForT32 (G4int mult, G4double KE, G4int tindex) const |
std::vector< G4int > | GetFSPartTypesForT12 (G4int mult, G4double KE, G4int tindex) const |
std::vector< G4int > | GetFSPartTypesForPipP (G4int mult, G4double KE) const |
std::vector< G4int > | GetFSPartTypesForPimN (G4int mult, G4double KE) const |
std::vector< G4int > | GetFSPartTypesForPipN (G4int mult, G4double KE) const |
std::vector< G4int > | GetFSPartTypesForPimP (G4int mult, G4double KE) const |
Static Protected Attributes | |
static const G4int | pipPindex [8][2] |
static const G4int | pimPindex [8][2] |
static const G4int | T32_2bfs [2][2][2] |
static const G4int | T32_3bfs [2][7][3] |
static const G4int | T32_4bfs [2][15][4] |
static const G4int | T32_5bfs [2][24][5] |
static const G4int | T32_6bfs [2][5][6] |
static const G4int | T32_7bfs [2][6][7] |
static const G4int | T32_8bfs [2][7][8] |
static const G4int | T32_9bfs [2][8][9] |
static const G4int | T12_2bfs [2][5][2] |
static const G4int | T12_3bfs [2][13][3] |
static const G4int | T12_4bfs [2][22][4] |
static const G4int | T12_5bfs [2][31][5] |
static const G4int | T12_6bfs [2][6][6] |
static const G4int | T12_7bfs [2][7][7] |
static const G4int | T12_8bfs [2][8][8] |
static const G4int | T12_9bfs [2][9][9] |
static G4double | pipPtot [30] |
static G4double | pimPtot [30] |
static G4double | t12_dSigma_dMult [8][30] |
static G4double | t32_dSigma_dMult [8][30] |
static const G4float | pipPCrossSections [74][30] |
static const G4float | pimPCrossSections [101][30] |
Definition at line 42 of file G4RPGPionInelastic.hh.
G4RPGPionInelastic::G4RPGPionInelastic | ( | const G4String & | modelName = "RPGPionInelastic" |
) |
Definition at line 33 of file G4RPGPionInelastic.cc.
References pimPCrossSections, pimPindex, pimPtot, pipPCrossSections, pipPindex, pipPtot, G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), t12_dSigma_dMult, and t32_dSigma_dMult.
00034 :G4RPGInelastic(modelName) 00035 { 00036 SetMinEnergy( 0.0 ); 00037 SetMaxEnergy( 30.*GeV ); 00038 00039 // Initialize t32_dSigma_dMult, t12_dSigma_dMult, 00040 // pi-nucleon inelastic cross sections for a given multiplicity 00041 // for |T_z| = 3/2 and 1/2, respectively 00042 00043 G4int i, k, j; 00044 G4int start, stop; 00045 00046 for (j = 0; j < 8; j++) { 00047 start = pipPindex[j][0]; 00048 stop = pipPindex[j][1] + 1; 00049 for (k = 0; k < 30; k++) { 00050 t32_dSigma_dMult[j][k] = 0.0; 00051 for (i = start; i < stop; i++) t32_dSigma_dMult[j][k] += pipPCrossSections[i][k]; 00052 } 00053 00054 start = pimPindex[j][0]; 00055 stop = pimPindex[j][1] + 1; 00056 for (k = 0; k < 30; k++) { 00057 t12_dSigma_dMult[j][k] = 0.0; 00058 for (i = start; i < stop; i++) t12_dSigma_dMult[j][k] += pimPCrossSections[i][k]; 00059 } 00060 } 00061 00062 // Initialize total cross section array 00063 for (k = 0; k < 30; k++) { 00064 pipPtot[k] = 0.0; 00065 pimPtot[k] = 0.0; 00066 for (j = 0; j < 8; j++) { 00067 pipPtot[k] += t32_dSigma_dMult[j][k]; 00068 pimPtot[k] += t12_dSigma_dMult[j][k]; 00069 } 00070 } 00071 00072 // printCrossSections(); 00073 }
G4RPGPionInelastic::~G4RPGPionInelastic | ( | ) | [inline] |
std::vector<G4int> G4RPGPionInelastic::GetFSPartTypesForPimN | ( | G4int | mult, | |
G4double | KE | |||
) | const [inline, protected] |
Definition at line 65 of file G4RPGPionInelastic.hh.
References GetFSPartTypesForT32().
00066 {return GetFSPartTypesForT32(mult, KE, 1); }
std::vector<G4int> G4RPGPionInelastic::GetFSPartTypesForPimP | ( | G4int | mult, | |
G4double | KE | |||
) | const [inline, protected] |
Definition at line 71 of file G4RPGPionInelastic.hh.
References GetFSPartTypesForT12().
00072 {return GetFSPartTypesForT12(mult, KE, 0); }
std::vector<G4int> G4RPGPionInelastic::GetFSPartTypesForPipN | ( | G4int | mult, | |
G4double | KE | |||
) | const [inline, protected] |
Definition at line 68 of file G4RPGPionInelastic.hh.
References GetFSPartTypesForT12().
00069 {return GetFSPartTypesForT12(mult, KE, 1); }
std::vector<G4int> G4RPGPionInelastic::GetFSPartTypesForPipP | ( | G4int | mult, | |
G4double | KE | |||
) | const [inline, protected] |
Definition at line 62 of file G4RPGPionInelastic.hh.
References GetFSPartTypesForT32().
00063 {return GetFSPartTypesForT32(mult, KE, 0); }
std::vector< G4int > G4RPGPionInelastic::GetFSPartTypesForT12 | ( | G4int | mult, | |
G4double | KE, | |||
G4int | tindex | |||
) | const [protected] |
Definition at line 186 of file G4RPGPionInelastic.cc.
References G4cout, G4endl, G4RPGInelastic::interpolateEnergy(), pimPCrossSections, pimPindex, G4RPGInelastic::sampleFlat(), T12_2bfs, T12_3bfs, T12_4bfs, T12_5bfs, T12_6bfs, T12_7bfs, T12_8bfs, and T12_9bfs.
Referenced by GetFSPartTypesForPimP(), and GetFSPartTypesForPipN().
00187 { 00188 G4int i; 00189 G4double sigint(0.); 00190 std::vector<G4double> sigma; 00191 00192 std::pair<G4int, G4double> epair = interpolateEnergy(KE); 00193 G4int k = epair.first; 00194 G4double fraction = epair.second; 00195 00196 G4int start = pimPindex[mult-2][0]; 00197 G4int stop = pimPindex[mult-2][1]; 00198 00199 for(i = start; i < stop; i++) { 00200 sigint = pimPCrossSections[i][k] 00201 + fraction*(pimPCrossSections[i][k+1] - pimPCrossSections[i][k]); 00202 sigma.push_back(sigint); 00203 } 00204 00205 G4int channel = sampleFlat(sigma); 00206 00207 std::vector<G4int> kinds; 00208 00209 if (mult == 2) { 00210 for(i = 0; i < mult; i++) kinds.push_back(T12_2bfs[tzindex][channel][i]); 00211 } else if (mult == 3) { 00212 for(i = 0; i < mult; i++) kinds.push_back(T12_3bfs[tzindex][channel][i]); 00213 } else if (mult == 4) { 00214 for(i = 0; i < mult; i++) kinds.push_back(T12_4bfs[tzindex][channel][i]); 00215 } else if (mult == 5) { 00216 for(i = 0; i < mult; i++) kinds.push_back(T12_5bfs[tzindex][channel][i]); 00217 } else if (mult == 6) { 00218 for(i = 0; i < mult; i++) kinds.push_back(T12_6bfs[tzindex][channel][i]); 00219 } else if (mult == 7) { 00220 for(i = 0; i < mult; i++) kinds.push_back(T12_7bfs[tzindex][channel][i]); 00221 } else if (mult == 8) { 00222 for(i = 0; i < mult; i++) kinds.push_back(T12_8bfs[tzindex][channel][i]); 00223 } else if (mult == 9) { 00224 for(i = 0; i < mult; i++) kinds.push_back(T12_9bfs[tzindex][channel][i]); 00225 } else { 00226 G4cout << " Illegal multiplicity " << G4endl; 00227 } 00228 00229 return kinds; 00230 }
std::vector< G4int > G4RPGPionInelastic::GetFSPartTypesForT32 | ( | G4int | mult, | |
G4double | KE, | |||
G4int | tindex | |||
) | const [protected] |
Definition at line 138 of file G4RPGPionInelastic.cc.
References G4cout, G4endl, G4RPGInelastic::interpolateEnergy(), pipPCrossSections, pipPindex, G4RPGInelastic::sampleFlat(), T32_2bfs, T32_3bfs, T32_4bfs, T32_5bfs, T32_6bfs, T32_7bfs, T32_8bfs, and T32_9bfs.
Referenced by GetFSPartTypesForPimN(), and GetFSPartTypesForPipP().
00139 { 00140 G4int i; 00141 G4double sigint(0.); 00142 std::vector<G4double> sigma; 00143 00144 std::pair<G4int, G4double> epair = interpolateEnergy(KE); 00145 G4int k = epair.first; 00146 G4double fraction = epair.second; 00147 00148 G4int start = pipPindex[mult-2][0]; 00149 G4int stop = pipPindex[mult-2][1]; 00150 00151 for(i = start; i < stop; i++) { 00152 sigint = pipPCrossSections[i][k] 00153 + fraction*(pipPCrossSections[i][k+1] - pipPCrossSections[i][k]); 00154 sigma.push_back(sigint); 00155 } 00156 00157 G4int channel = sampleFlat(sigma); 00158 00159 std::vector<G4int> kinds; 00160 00161 if (mult == 2) { 00162 for(i = 0; i < mult; i++) kinds.push_back(T32_2bfs[tzindex][channel][i]); 00163 } else if (mult == 3) { 00164 for(i = 0; i < mult; i++) kinds.push_back(T32_3bfs[tzindex][channel][i]); 00165 } else if (mult == 4) { 00166 for(i = 0; i < mult; i++) kinds.push_back(T32_4bfs[tzindex][channel][i]); 00167 } else if (mult == 5) { 00168 for(i = 0; i < mult; i++) kinds.push_back(T32_5bfs[tzindex][channel][i]); 00169 } else if (mult == 6) { 00170 for(i = 0; i < mult; i++) kinds.push_back(T32_6bfs[tzindex][channel][i]); 00171 } else if (mult == 7) { 00172 for(i = 0; i < mult; i++) kinds.push_back(T32_7bfs[tzindex][channel][i]); 00173 } else if (mult == 8) { 00174 for(i = 0; i < mult; i++) kinds.push_back(T32_8bfs[tzindex][channel][i]); 00175 } else if (mult == 9) { 00176 for(i = 0; i < mult; i++) kinds.push_back(T32_9bfs[tzindex][channel][i]); 00177 } else { 00178 G4cout << " Illegal multiplicity " << G4endl; 00179 } 00180 00181 return kinds; 00182 }
Definition at line 99 of file G4RPGPionInelastic.cc.
References G4RPGInelastic::interpolateEnergy(), G4RPGInelastic::sampleFlat(), and t12_dSigma_dMult.
00100 { 00101 G4double multint(0.); 00102 std::vector<G4double> sigma; 00103 00104 std::pair<G4int, G4double> epair = interpolateEnergy(KE); 00105 G4int k = epair.first; 00106 G4double fraction = epair.second; 00107 00108 for(G4int j = 0; j < 8; j++) { 00109 multint = t12_dSigma_dMult[j][k] 00110 + fraction*(t12_dSigma_dMult[j][k+1] - t12_dSigma_dMult[j][k]); 00111 sigma.push_back(multint); 00112 } 00113 00114 return sampleFlat(sigma) + 2; 00115 }
Definition at line 118 of file G4RPGPionInelastic.cc.
References G4RPGInelastic::interpolateEnergy(), G4RPGInelastic::sampleFlat(), and t32_dSigma_dMult.
00119 { 00120 G4double multint(0.); 00121 std::vector<G4double> sigma; 00122 00123 std::pair<G4int, G4double> epair = interpolateEnergy(KE); 00124 G4int k = epair.first; 00125 G4double fraction = epair.second; 00126 00127 for (G4int j = 0; j < 8; j++) { 00128 multint = t32_dSigma_dMult[j][k] 00129 + fraction*(t32_dSigma_dMult[j][k+1] - t32_dSigma_dMult[j][k]); 00130 sigma.push_back(multint); 00131 } 00132 00133 return sampleFlat(sigma) + 2; 00134 }
const G4float G4RPGPionInelastic::pimPCrossSections [static, protected] |
Definition at line 101 of file G4RPGPionInelastic.hh.
Referenced by G4RPGPionInelastic(), and GetFSPartTypesForT12().
const G4int G4RPGPionInelastic::pimPindex [static, protected] |
Initial value:
{{0, 4}, {5,17}, {18,39}, {40,70}, {71,76}, {77,83}, {84,91}, {92,100}}
Definition at line 75 of file G4RPGPionInelastic.hh.
Referenced by G4RPGPionInelastic(), and GetFSPartTypesForT12().
G4double G4RPGPionInelastic::pimPtot [static, protected] |
const G4float G4RPGPionInelastic::pipPCrossSections [static, protected] |
Definition at line 100 of file G4RPGPionInelastic.hh.
Referenced by G4RPGPionInelastic(), and GetFSPartTypesForT32().
const G4int G4RPGPionInelastic::pipPindex [static, protected] |
Initial value:
{{0, 1}, {2, 8}, {9,23}, {24,47}, {48,52}, {53,58}, {59,65}, {66,73}}
Definition at line 74 of file G4RPGPionInelastic.hh.
Referenced by G4RPGPionInelastic(), and GetFSPartTypesForT32().
G4double G4RPGPionInelastic::pipPtot [static, protected] |
const G4int G4RPGPionInelastic::T12_2bfs [static, protected] |
const G4int G4RPGPionInelastic::T12_3bfs [static, protected] |
Initial value:
{{{pro,pim,pi0}, {neu,pip,pim}, {neu,pi0,pi0}, {lam,k0,pi0}, {lam,kp,pim}, {sm,k0,pip}, {sm,kp,pi0}, {sp,k0,pim}, {s0,kp,pim}, {s0,k0,pi0}, {pro,k0,km}, {neu,kp,km}, {neu,k0,k0b}}, {{neu,pip,pi0}, {pro,pip,pim}, {pro,pi0,pi0}, {lam,kp,pi0}, {lam,k0,pip}, {sp,kp,pim}, {sp,k0,pi0}, {sm,kp,pip}, {s0,k0,pip}, {s0,kp,pi0}, {neu,kp,k0b}, {pro,k0,k0b}, {pro,kp,km}}}
Definition at line 87 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT12().
const G4int G4RPGPionInelastic::T12_4bfs [static, protected] |
Initial value:
{{{pro,pip,pim,pim}, {pro,pim,pi0,pi0}, {neu,pip,pim,pi0}, {neu,pi0,pi0,pi0}, {lam,k0,pip,pim}, {lam,k0,pi0,pi0}, {lam,kp,pim,pi0}, {s0,k0,pip,pim}, {s0,k0,pi0,pi0}, {s0,kp,pim,pi0}, {sp,kp,pim,pim}, {sp,k0,pim,pi0}, {sm,kp,pip,pim}, {sm,kp,pi0,pi0}, {sm,k0,pip,pi0}, {pro,pim,kp,km}, {pro,pim,k0,k0b}, {pro,pi0,k0,km}, {neu,pip,k0,km}, {neu,pi0,k0,k0b}, {neu,pi0,kp,km}, {neu,pim,kp,k0b}}, {{neu,pip,pip,pim}, {neu,pip,pi0,pi0}, {pro,pip,pim,pi0}, {pro,pi0,pi0,pi0}, {lam,kp,pip,pim}, {lam,kp,pi0,pi0}, {lam,k0,pip,pi0}, {s0,kp,pip,pim}, {s0,kp,pi0,pi0}, {s0,k0,pip,pi0}, {sm,k0,pip,pip}, {sm,kp,pip,pi0}, {sp,k0,pip,pim}, {sp,k0,pi0,pi0}, {sp,kp,pim,pi0}, {neu,pip,k0,k0b}, {neu,pip,kp,km}, {neu,pi0,kp,k0b}, {pro,pim,kp,k0b}, {pro,pi0,kp,km}, {pro,pi0,k0,k0b}, {pro,pip,k0,km}}}
Definition at line 88 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT12().
const G4int G4RPGPionInelastic::T12_5bfs [static, protected] |
Initial value:
{{{pro,pip,pim,pim,pi0}, {pro,pim,pi0,pi0,pi0}, {neu,pip,pip,pim,pim}, {neu,pip,pim,pi0,pi0}, {neu,pi0,pi0,pi0,pi0}, {lam,k0,pip,pim,pi0}, {lam,kp,pim,pi0,pi0}, {lam,kp,pip,pim,pim}, {lam,k0,pi0,pi0,pi0}, {s0,kp,pip,pim,pim}, {s0,kp,pim,pi0,pi0}, {s0,k0,pip,pim,pi0}, {s0,k0,pi0,pi0,pi0}, {sp,k0,pip,pim,pim}, {sp,k0,pim,pi0,pi0}, {sp,kp,pim,pim,pi0}, {sm,k0,pip,pip,pim}, {sm,k0,pip,pi0,pi0}, {sm,kp,pip,pim,pi0}, {sm,kp,pi0,pi0,pi0}, {pro,pim,pi0,kp,km}, {pro,pim,pi0,k0,k0b}, {pro,pip,pim,k0,km}, {pro,pi0,pi0,k0,km}, {pro,pim,pim,kp,k0b}, {neu,pip,pim,kp,km}, {neu,pip,pim,k0,k0b}, {neu,pip,pi0,k0,km}, {neu,pim,pi0,kp,k0b}, {neu,pi0,pi0,k0,k0b}, {neu,pi0,pi0,kp,km}}, {{neu,pip,pip,pim,pi0}, {neu,pip,pi0,pi0,pi0}, {pro,pip,pip,pim,pim}, {pro,pip,pim,pi0,pi0}, {pro,pi0,pi0,pi0,pi0}, {lam,kp,pip,pim,pi0}, {lam,k0,pip,pi0,pi0}, {lam,k0,pip,pip,pim}, {lam,kp,pi0,pi0,pi0}, {s0,k0,pip,pip,pim}, {s0,k0,pip,pi0,pi0}, {s0,kp,pip,pim,pi0}, {s0,kp,pi0,pi0,pi0}, {sm,kp,pip,pip,pim}, {sm,kp,pip,pi0,pi0}, {sm,k0,pip,pip,pi0}, {sp,kp,pip,pim,pim}, {sp,kp,pim,pi0,pi0}, {sp,k0,pip,pim,pi0}, {sp,k0,pi0,pi0,pi0}, {neu,pip,pi0,k0,k0b}, {neu,pip,pi0,kp,km}, {neu,pip,pim,kp,k0b}, {neu,pi0,pi0,kp,k0b}, {neu,pip,pip,k0,km}, {pro,pip,pim,k0,k0b}, {pro,pip,pim,kp,km}, {pro,pim,pi0,kp,k0b}, {pro,pip,pi0,k0,km}, {pro,pi0,pi0,kp,km}, {pro,pi0,pi0,k0,k0b}}}
Definition at line 89 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT12().
const G4int G4RPGPionInelastic::T12_6bfs [static, protected] |
Initial value:
{{{pro,pip,pip,pim,pim,pim}, {pro,pip,pim,pim,pi0,pi0}, {pro,pim,pi0,pi0,pi0,pi0}, {neu,pip,pip,pim,pim,pi0}, {neu,pip,pim,pi0,pi0,pi0}, {neu,pi0,pi0,pi0,pi0,pi0}}, {{neu,pip,pip,pip,pim,pim}, {neu,pip,pip,pim,pi0,pi0}, {neu,pip,pi0,pi0,pi0,pi0}, {pro,pip,pip,pim,pim,pi0}, {pro,pip,pim,pi0,pi0,pi0}, {pro,pi0,pi0,pi0,pi0,pi0}}}
Definition at line 90 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT12().
const G4int G4RPGPionInelastic::T12_7bfs [static, protected] |
Initial value:
{{{pro,pip,pip,pim,pim,pim,pi0}, {pro,pip,pim,pim,pi0,pi0,pi0}, {pro,pim,pi0,pi0,pi0,pi0,pi0}, {neu,pip,pip,pip,pim,pim,pim}, {neu,pip,pip,pim,pim,pi0,pi0}, {neu,pip,pim,pi0,pi0,pi0,pi0}, {neu,pi0,pi0,pi0,pi0,pi0,pi0}}, {{neu,pip,pip,pip,pim,pim,pi0}, {neu,pip,pip,pim,pi0,pi0,pi0}, {neu,pip,pi0,pi0,pi0,pi0,pi0}, {pro,pip,pip,pip,pim,pim,pim}, {pro,pip,pip,pim,pim,pi0,pi0}, {pro,pip,pim,pi0,pi0,pi0,pi0}, {pro,pi0,pi0,pi0,pi0,pi0,pi0}}}
Definition at line 91 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT12().
const G4int G4RPGPionInelastic::T12_8bfs [static, protected] |
Initial value:
{{{pro,pip,pip,pip,pim,pim,pim,pim}, {pro,pip,pip,pim,pim,pim,pi0,pi0}, {pro,pip,pim,pim,pi0,pi0,pi0,pi0}, {pro,pim,pi0,pi0,pi0,pi0,pi0,pi0}, {neu,pi0,pi0,pi0,pi0,pi0,pi0,pi0}, {neu,pip,pim,pi0,pi0,pi0,pi0,pi0}, {neu,pip,pip,pim,pim,pi0,pi0,pi0}, {neu,pip,pip,pip,pim,pim,pim,pi0}}, {{neu,pip,pip,pip,pip,pim,pim,pim}, {neu,pip,pip,pip,pim,pim,pi0,pi0}, {neu,pip,pip,pim,pi0,pi0,pi0,pi0}, {neu,pip,pi0,pi0,pi0,pi0,pi0,pi0}, {pro,pi0,pi0,pi0,pi0,pi0,pi0,pi0}, {pro,pip,pim,pi0,pi0,pi0,pi0,pi0}, {pro,pip,pip,pim,pim,pi0,pi0,pi0}, {pro,pip,pip,pip,pim,pim,pim,pi0}}}
Definition at line 92 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT12().
const G4int G4RPGPionInelastic::T12_9bfs [static, protected] |
Initial value:
{{{pro,pip,pip,pip,pim,pim,pim,pim,pi0}, {pro,pip,pip,pim,pim,pim,pi0,pi0,pi0}, {pro,pip,pim,pim,pi0,pi0,pi0,pi0,pi0}, {pro,pim,pi0,pi0,pi0,pi0,pi0,pi0,pi0}, {neu,pi0,pi0,pi0,pi0,pi0,pi0,pi0,pi0}, {neu,pip,pim,pi0,pi0,pi0,pi0,pi0,pi0}, {neu,pip,pip,pim,pim,pi0,pi0,pi0,pi0}, {neu,pip,pip,pip,pim,pim,pim,pi0,pi0}, {neu,pip,pip,pip,pip,pim,pim,pim,pim}}, {{neu,pip,pip,pip,pip,pim,pim,pim,pi0}, {neu,pip,pip,pip,pim,pim,pi0,pi0,pi0}, {neu,pip,pip,pim,pi0,pi0,pi0,pi0,pi0}, {neu,pip,pi0,pi0,pi0,pi0,pi0,pi0,pi0}, {pro,pi0,pi0,pi0,pi0,pi0,pi0,pi0,pi0}, {pro,pip,pim,pi0,pi0,pi0,pi0,pi0,pi0}, {pro,pip,pip,pim,pim,pi0,pi0,pi0,pi0}, {pro,pip,pip,pip,pim,pim,pim,pi0,pi0}, {pro,pip,pip,pip,pip,pim,pim,pim,pim}}}
Definition at line 93 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT12().
G4double G4RPGPionInelastic::t12_dSigma_dMult [static, protected] |
Definition at line 97 of file G4RPGPionInelastic.hh.
Referenced by G4RPGPionInelastic(), and GetMultiplicityT12().
const G4int G4RPGPionInelastic::T32_2bfs [static, protected] |
const G4int G4RPGPionInelastic::T32_3bfs [static, protected] |
Initial value:
{{{pro,pip,pi0}, {neu,pip,pip}, {sp,kp,pi0}, {sp,k0,pip}, {s0,kp,pip}, {lam,kp,pip}, {pro,kp,k0b}}, {{neu,pim,pi0}, {pro,pim,pim}, {sm,k0,pi0}, {sm,kp,pim}, {s0,k0,pim}, {lam,k0,pim}, {neu,k0,km}}}
Definition at line 78 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT32().
const G4int G4RPGPionInelastic::T32_4bfs [static, protected] |
Initial value:
{{{pro,pip,pip,pim},{pro,pip,pi0,pi0},{neu,pip,pip,pi0}, {sp,kp,pip,pim}, {sp,kp,pi0,pi0}, {sp,k0,pip,pi0}, {s0,k0,pip,pip}, {s0,kp,pip,pi0}, {lam,kp,pip,pi0}, {lam,k0,pip,pip}, {sm,kp,pip,pip}, {pro,pip,kp,km}, {pro,pip,k0,k0b}, {pro,pi0,kp,k0b}, {neu,pip,kp,k0b}}, {{neu,pip,pim,pim},{neu,pim,pi0,pi0},{pro,pim,pim,pi0}, {sm,k0,pip,pim}, {sm,k0,pi0,pi0}, {sm,kp,pim,pi0}, {s0,kp,pim,pim}, {s0,k0,pim,pi0}, {lam,k0,pim,pi0}, {lam,kp,pim,pim}, {sp,k0,pim,pim}, {neu,pim,k0,k0b}, {neu,pim,kp,km}, {neu,pi0,k0,km}, {pro,pim,k0,km}}}
Definition at line 79 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT32().
const G4int G4RPGPionInelastic::T32_5bfs [static, protected] |
Initial value:
{{{pro,pip,pip,pim,pi0}, {pro,pip,pi0,pi0,pi0}, {neu,pip,pip,pip,pim}, {neu,pip,pip,pi0,pi0}, {sp,kp,pip,pim,pi0}, {sp,kp,pi0,pi0,pi0}, {sp,k0,pip,pip,pim}, {sp,k0,pip,pi0,pi0}, {lam,k0,pip,pip,pi0}, {lam,kp,pip,pip,pim}, {lam,kp,pip,pi0,pi0}, {s0,kp,pip,pip,pim}, {s0,kp,pip,pi0,pi0}, {s0,k0,pip,pip,pi0}, {sm,kp,pip,pip,pi0}, {sm,k0,pip,pip,pip}, {pro,pip,pim,kp,k0b}, {pro,pip,pip,k0,km}, {pro,pip,pi0,kp,km}, {pro,pip,pi0,k0,k0b}, {pro,pi0,pi0,kp,k0b}, {neu,pip,pip,kp,km}, {neu,pip,pip,k0,k0b}, {neu,pip,pi0,kp,k0b}}, {{neu,pip,pim,pim,pi0}, {neu,pim,pi0,pi0,pi0}, {pro,pip,pim,pim,pim}, {pro,pim,pim,pi0,pi0}, {sm,k0,pip,pim,pi0}, {sm,k0,pi0,pi0,pi0}, {sm,kp,pip,pim,pim}, {sm,kp,pim,pi0,pi0}, {lam,kp,pim,pim,pi0}, {lam,k0,pip,pim,pim}, {lam,k0,pim,pi0,pi0}, {s0,k0,pip,pim,pim}, {s0,k0,pim,pi0,pi0}, {s0,kp,pim,pim,pi0}, {sp,k0,pim,pim,pi0}, {sp,kp,pim,pim,pim}, {neu,pip,pim,k0,km}, {neu,pim,pim,kp,k0b}, {neu,pim,pi0,k0,k0b}, {neu,pim,pi0,kp,km}, {neu,pi0,pi0,k0,km}, {pro,pim,pim,k0,k0b}, {pro,pim,pim,kp,km}, {pro,pim,pi0,k0,km}}}
Definition at line 80 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT32().
const G4int G4RPGPionInelastic::T32_6bfs [static, protected] |
Initial value:
{{{pro,pip,pip,pip,pim,pim}, {pro,pip,pip,pim,pi0,pi0}, {pro,pip,pi0,pi0,pi0,pi0}, {neu,pip,pip,pi0,pi0,pi0}, {neu,pip,pip,pip,pim,pi0}}, {{neu,pip,pip,pim,pim,pim}, {neu,pip,pim,pim,pi0,pi0}, {neu,pim,pi0,pi0,pi0,pi0}, {pro,pim,pim,pi0,pi0,pi0}, {pro,pip,pim,pim,pim,pi0}}}
Definition at line 81 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT32().
const G4int G4RPGPionInelastic::T32_7bfs [static, protected] |
Initial value:
{{{pro,pip,pip,pip,pim,pim,pi0}, {pro,pip,pip,pim,pi0,pi0,pi0}, {pro,pip,pi0,pi0,pi0,pi0,pi0}, {neu,pip,pip,pip,pip,pim,pim}, {neu,pip,pip,pip,pim,pi0,pi0}, {neu,pip,pip,pi0,pi0,pi0,pi0}}, {{neu,pip,pip,pim,pim,pim,pi0}, {neu,pip,pim,pim,pi0,pi0,pi0}, {neu,pim,pi0,pi0,pi0,pi0,pi0}, {pro,pip,pip,pim,pim,pim,pim}, {pro,pip,pim,pim,pim,pi0,pi0}, {pro,pim,pim,pi0,pi0,pi0,pi0}}}
Definition at line 82 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT32().
const G4int G4RPGPionInelastic::T32_8bfs [static, protected] |
Initial value:
{{{pro,pip,pip,pip,pip,pim,pim,pim}, {pro,pip,pip,pip,pim,pim,pi0,pi0}, {pro,pip,pip,pim,pi0,pi0,pi0,pi0}, {pro,pip,pi0,pi0,pi0,pi0,pi0,pi0}, {neu,pip,pip,pip,pip,pim,pim,pi0}, {neu,pip,pip,pip,pim,pi0,pi0,pi0}, {neu,pip,pip,pi0,pi0,pi0,pi0,pi0}}, {{neu,pip,pip,pip,pim,pim,pim,pim}, {neu,pip,pip,pim,pim,pim,pi0,pi0}, {neu,pip,pim,pim,pi0,pi0,pi0,pi0}, {neu,pim,pi0,pi0,pi0,pi0,pi0,pi0}, {pro,pip,pip,pim,pim,pim,pim,pi0}, {pro,pip,pim,pim,pim,pi0,pi0,pi0}, {pro,pim,pim,pi0,pi0,pi0,pi0,pi0}}}
Definition at line 83 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT32().
const G4int G4RPGPionInelastic::T32_9bfs [static, protected] |
Initial value:
{{{pro,pip,pip,pip,pip,pim,pim,pim,pi0}, {pro,pip,pip,pip,pim,pim,pi0,pi0,pi0}, {pro,pip,pip,pim,pi0,pi0,pi0,pi0,pi0}, {pro,pip,pi0,pi0,pi0,pi0,pi0,pi0,pi0}, {neu,pip,pip,pip,pip,pip,pim,pim,pim}, {neu,pip,pip,pip,pip,pim,pim,pi0,pi0}, {neu,pip,pip,pip,pim,pi0,pi0,pi0,pi0}, {neu,pip,pip,pi0,pi0,pi0,pi0,pi0,pi0}}, {{neu,pip,pip,pip,pim,pim,pim,pim,pi0}, {neu,pip,pip,pim,pim,pim,pi0,pi0,pi0}, {neu,pip,pim,pim,pi0,pi0,pi0,pi0,pi0}, {neu,pim,pi0,pi0,pi0,pi0,pi0,pi0,pi0}, {pro,pip,pip,pip,pim,pim,pim,pim,pim}, {pro,pip,pip,pim,pim,pim,pim,pi0,pi0}, {pro,pip,pim,pim,pim,pi0,pi0,pi0,pi0}, {pro,pim,pim,pi0,pi0,pi0,pi0,pi0,pi0}}}
Definition at line 84 of file G4RPGPionInelastic.hh.
Referenced by GetFSPartTypesForT32().
G4double G4RPGPionInelastic::t32_dSigma_dMult [static, protected] |
Definition at line 98 of file G4RPGPionInelastic.hh.
Referenced by G4RPGPionInelastic(), and GetMultiplicityT32().