52 G4double G4PiMinusStopAl::npRatio = 4;
56 G4double G4PiMinusStopAl::nFinalNucleons = 1.67;
62 G4int G4PiMinusStopAl::eKinEntries = 10;
64 G4double G4PiMinusStopAl::eKinData[10] = { 0.23, 0.58, 1.24, 1.52,
66 1.52, 1.24, 0.95, 0.58, 0.23};
68 G4double G4PiMinusStopAl::eKin[11] = { 5.2, 15., 27., 41.5,
70 57.7, 79.3, 94.4, 114., 125., 140.};
76 G4int G4PiMinusStopAl::angleEntries = 7;
78 G4double G4PiMinusStopAl::angleData[7] =
79 { 1.43, 1.67, 2.62, 4.29, 7.62, 11.90, 14.76 };
81 G4double G4PiMinusStopAl::angle[8] = { 1.308997, 1.570796, 1.832596, 2.094395,
82 2.356194, 2.617994, 2.967060, 3.1415927 };
96 theR = 1. / (1. + npRatio);
99 _momenta =
new std::vector<G4LorentzVector*>();
101 std::vector<double> eKinVector;
102 std::vector<double> eKinDataVector;
104 for (i=0; i<eKinEntries; i++)
106 eKinVector.push_back(eKin[i]);
107 eKinDataVector.push_back(eKinData[i]);
109 eKinVector.push_back(eKin[eKinEntries]);
112 std::vector<double> angleVector;
113 std::vector<double> angleDataVector;
114 for (i=0; i<angleEntries; i++)
116 angleVector.push_back(angle[i]);
117 angleDataVector.push_back(angleData[i]);
119 angleVector.push_back(angle[angleEntries]);
131 return nFinalNucleons;