39 #ifndef G4ChipsKaonPlusInelasticXS_h
40 #define G4ChipsKaonPlusInelasticXS_h 1
56 static const char*
Default_Name() {
return "ChipsKaonPlusInelasticXS";}
93 std::vector<G4double*>*
LEN;
94 std::vector<G4double*>*
HEN;
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double CrossSectionLog(G4int targZ, G4int targN, G4double lP)
G4ChipsKaonPlusInelasticXS()
G4int GetFunctions(G4int tZ, G4int tN, G4double *y, G4double *z)
~G4ChipsKaonPlusInelasticXS()
G4double ThresholdMomentum(G4int targZ, G4int targN)
virtual G4double GetIsoCrossSection(const G4DynamicParticle *, G4int tgZ, G4int A, const G4Isotope *iso=0, const G4Element *elm=0, const G4Material *mat=0)
std::vector< G4double * > * HEN
static const char * Default_Name()
std::vector< G4double * > * LEN
G4double CalculateCrossSection(G4int F, G4int I, G4int PDG, G4int Z, G4int N, G4double Momentum)
G4double CrossSectionLin(G4int targZ, G4int targN, G4double P)
G4double EquLinearFit(G4double X, G4int N, G4double X0, G4double DX, G4double *Y)
static const G4double A[nN]
G4double CrossSectionFormula(G4int targZ, G4int targN, G4double P, G4double lP)
virtual G4bool IsIsoApplicable(const G4DynamicParticle *Pt, G4int Z, G4int A, const G4Element *elm, const G4Material *mat)