94{
96 if(Z == 1 && N == 2) { N = 1; }
97 else if(Z == 2 && N == 1) { N = 2; }
107
109 if(cs > 0.0)
110 {
111 if (projPDG== 2212) { t = pxsManager->
GetExchangeT(Z,N,projPDG); }
112 else if(projPDG== 2112) { t = nxsManager->
GetExchangeT(Z,N,projPDG); }
113 else if(projPDG==-2212) { t = PBARxsManager->
GetExchangeT(Z,N,projPDG); }
114 else if(projPDG== 211) { t = PIPxsManager->
GetExchangeT(Z,N,projPDG); }
115 else if(projPDG== -211) { t = PIMxsManager->
GetExchangeT(Z,N,projPDG); }
116 else if(projPDG== 321) { t = KPxsManager->
GetExchangeT(Z,N,projPDG); }
117 else if(projPDG== -321) { t = KMxsManager->
GetExchangeT(Z,N,projPDG); }
118 }
120 return t;
121}
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)
virtual G4double SampleInvariantT(const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A)
G4int GetPDGEncoding() const