39 #ifndef G4ChipsKaonPlusElasticXS_h
40 #define G4ChipsKaonPlusElasticXS_h 1
54 static const char*
Default_Name() {
return "ChipsKaonPlusElasticXS";}
127 std::vector <G4double*>
PAR;
128 std::vector <G4double*>
CST;
129 std::vector <G4double*>
SST;
130 std::vector <G4double*>
S1T;
131 std::vector <G4double*>
B1T;
132 std::vector <G4double*>
S2T;
133 std::vector <G4double*>
B2T;
134 std::vector <G4double*>
S3T;
135 std::vector <G4double*>
B3T;
136 std::vector <G4double*>
S4T;
137 std::vector <G4double*>
B4T;
145 std::vector <G4double>
PIN;
G4ChipsKaonPlusElasticXS()
std::vector< G4double * > SST
virtual G4double GetIsoCrossSection(const G4DynamicParticle *, G4int tgZ, G4int A, const G4Isotope *iso=0, const G4Element *elm=0, const G4Material *mat=0)
G4double GetPTables(G4double lpP, G4double lPm, G4int PDG, G4int tZ, G4int tN)
std::vector< G4double * > S1T
std::vector< G4int > colZ
G4double CalculateCrossSection(G4bool CS, G4int F, G4int I, G4int pPDG, G4int Z, G4int N, G4double pP)
std::vector< G4double * > B2T
std::vector< G4double * > S4T
G4double GetQ2max(G4int pPDG, G4int tgZ, G4int tgN, G4double pP)
std::vector< G4double * > B1T
double A(double temperature)
std::vector< G4double * > CST
std::vector< G4double * > B4T
std::vector< G4double * > B3T
static const char * Default_Name()
virtual G4bool IsIsoApplicable(const G4DynamicParticle *Pt, G4int Z, G4int A, const G4Element *elm, const G4Material *mat)
std::vector< G4double * > S2T
std::vector< G4double > colP
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
G4double GetSlope(G4int tZ, G4int tN, G4int pPDG)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double GetTabValues(G4double lp, G4int pPDG, G4int tgZ, G4int tgN)
~G4ChipsKaonPlusElasticXS()
std::vector< G4double > colTH
std::vector< G4double > colCS
std::vector< G4double * > S3T
std::vector< G4int > colN
std::vector< G4double > PIN
std::vector< G4double * > PAR
virtual void CrossSectionDescription(std::ostream &) const