35 std::pair<double,double> it;
36 it.first=1105.46; it.second= 6.4; theLowEData.push_back(it);
37 it.first=1133.28; it.second= 18.0; theLowEData.push_back(it);
38 it.first=1165.12; it.second= 66.0; theLowEData.push_back(it);
39 it.first=1198.8; it.second= 160.; theLowEData.push_back(it);
40 it.first=1212.51; it.second= 199.; theLowEData.push_back(it);
41 it.first=1233.18; it.second= 195.; theLowEData.push_back(it);
42 it.first=1301.86; it.second= 73.8; theLowEData.push_back(it);
43 it.first=1368.93; it.second= 35.0; theLowEData.push_back(it);
44 it.first=1433.81; it.second= 22.0; theLowEData.push_back(it);
45 it.first=1496.42; it.second= 15.0; theLowEData.push_back(it);
46 it.first=1556.84; it.second= 15.2; theLowEData.push_back(it);
47 it.first=1615.21; it.second= 19.4; theLowEData.push_back(it);
48 it.first=1671.7; it.second= 25.; theLowEData.push_back(it);
49 it.first=1726.44; it.second= 26.; theLowEData.push_back(it);
50 it.first=1779.57; it.second= 30.; theLowEData.push_back(it);
51 it.first=1881.49; it.second= 40.; theLowEData.push_back(it);
52 it.first=1930.49; it.second= 40.; theLowEData.push_back(it);
53 it.first=2070.69; it.second= 30.; theLowEData.push_back(it);
54 it.first=2202.11; it.second= 29.; theLowEData.push_back(it);
55 it.first=2326.19; it.second= 30.7; theLowEData.push_back(it);
56 it.first=2405.38; it.second= 30.7; theLowEData.push_back(it);
57 it.first=2733.67; it.second= 28.3; theLowEData.push_back(it);
58 it.first=3207.21; it.second= 26.5; theLowEData.push_back(it);
59 it.first=4434.76; it.second= 25.0; theLowEData.push_back(it);
66 if(sqrts > theLowEData.back().first/
MeV)
return thePDGData.
CrossSection(trk1, trk2);
69 if(sqrts<theLowEData[0].
first)
return 0;
70 for(i=0; i<theLowEData.size(); i++)
72 if(theLowEData[i].first/
MeV>sqrts)
break;
80 G4double y = y1+(x-x1)*(y2-y1)/(x2-x1);
G4double G4ParticleHPJENDLHEData::G4double result
static constexpr double second
G4double G4Log(G4double x)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
virtual G4double CrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
static constexpr double MeV
const G4LorentzVector & Get4Momentum() const
virtual G4double CrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
static constexpr double millibarn