37 #ifndef G4ChipsNeutronInelasticXS_h 38 #define G4ChipsNeutronInelasticXS_h 1 55 static const char*
Default_Name() {
return "ChipsNeutronInelasticXS";}
93 std::vector<G4double*>*
LEN;
94 std::vector<G4double*>*
HEN;
99 std::vector <G4double>
colP;
std::vector< G4double > colCS
~G4ChipsNeutronInelasticXS()
std::vector< G4int > colZ
std::vector< G4double * > * HEN
static const char * Default_Name()
double A(double temperature)
virtual G4double GetIsoCrossSection(const G4DynamicParticle *, G4int tgZ, G4int A, const G4Isotope *iso=0, const G4Element *elm=0, const G4Material *mat=0)
std::vector< G4int > colN
virtual G4bool IsIsoApplicable(const G4DynamicParticle *Pt, G4int Z, G4int A, const G4Element *elm, const G4Material *mat)
G4double EquLinearFit(G4double X, G4int N, G4double X0, G4double DX, G4double *Y)
virtual void CrossSectionDescription(std::ostream &) const
G4ChipsNeutronInelasticXS()
std::vector< G4double > colP
std::vector< G4double > colTH
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double CrossSectionFormula(G4int targZ, G4int targN, G4double P, G4double lP)
G4double CrossSectionLog(G4int targZ, G4int targN, G4double lP)
G4double CrossSectionLin(G4int targZ, G4int targN, G4double P)
G4double CalculateCrossSection(G4int F, G4int I, G4int PDG, G4int Z, G4int N, G4double Momentum)
std::vector< G4double * > * LEN