54 G4double G4PiMinusStopLi::npRatio = 6.3;
58 G4double G4PiMinusStopLi::nFinalNucleons = 1.9;
64 G4int G4PiMinusStopLi::eKinEntries = 21;
66 G4double G4PiMinusStopLi::eKinData[21] = { 0.0018, 0.0025, 0.003, 0.045,
71 0.023, 0.012, 0.007, 0.02};
73 G4double G4PiMinusStopLi::eKin[22] = { 15., 17.5, 22.5, 27.5,
76 62.5, 67.5, 72.5, 77.5,
84 G4int G4PiMinusStopLi::angleEntries = 7;
86 G4double G4PiMinusStopLi::angleData[7] =
87 { 0.17, 0.4, 0.7, 1.1, 1.3, 20., 70. };
89 G4double G4PiMinusStopLi::angle[8] = { 1.308997, 1.570796, 1.832596, 2.094395,
90 2.356194, 2.617994, 2.967060, 3.1415927 };
104 theR = 1. / (1. + npRatio);
106 _definitions =
new std::vector<G4ParticleDefinition*>();
107 _momenta =
new std::vector<G4LorentzVector*>();
109 std::vector<double> eKinVector;
110 std::vector<double> eKinDataVector;
112 for (i=0; i<eKinEntries; i++)
114 eKinVector.push_back(eKin[i]);
115 eKinDataVector.push_back(eKinData[i]);
117 eKinVector.push_back(eKin[eKinEntries]);
120 std::vector<double> angleVector;
121 std::vector<double> angleDataVector;
122 for (i=0; i<angleEntries; i++)
124 angleVector.push_back(angle[i]);
125 angleDataVector.push_back(angleData[i]);
127 angleVector.push_back(angle[angleEntries]);
139 return nFinalNucleons;