74{
76 if(Z == 1 &&
N == 2) {
N = 1; }
77 else if(Z == 2 &&
N == 1) {
N = 2; }
87
89 if(cs > 0.0)
90 {
91 if (projPDG== 2212) { t = pxsManager->
GetExchangeT(Z,
N,projPDG); }
92 else if(projPDG== 2112) { t = nxsManager->
GetExchangeT(Z,
N,projPDG); }
93 else if(projPDG==-2212) { t = PBARxsManager->
GetExchangeT(Z,
N,projPDG); }
94 else if(projPDG== 211) { t = PIPxsManager->
GetExchangeT(Z,
N,projPDG); }
95 else if(projPDG== -211) { t = PIMxsManager->
GetExchangeT(Z,
N,projPDG); }
96 else if(projPDG== 321) { t = KPxsManager->
GetExchangeT(Z,
N,projPDG); }
97 else if(projPDG== -321) { t = KMxsManager->
GetExchangeT(Z,
N,projPDG); }
98 }
100 return t;
101}
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double SampleInvariantT(const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A) override
G4int GetPDGEncoding() const