#include <G4MesonSplitter.hh>
Definition at line 36 of file G4MesonSplitter.hh.
◆ SplitMeson()
Definition at line 29 of file G4MesonSplitter.cc.
30{
32 G4int absPDGcode = std::abs(PDGcode);
33 if (absPDGcode >= 1000) return false;
34 if(absPDGcode == 22)
35 {
38 *aEnd = it;
39 *bEnd = -it;
40 }
41 else
42 {
43 G4int heavy = absPDGcode/100;
44 G4int light = (absPDGcode%100)/10;
45 G4int anti = 1 - 2*(std::max(heavy, light)%2);
46 if (PDGcode < 0 ) anti = -anti;
47 heavy *= anti;
48 light *= -anti;
50 *aEnd = heavy;
51 *bEnd = light;
52 }
53 return result;
54}
void G4SwapObj(T *a, T *b)
The documentation for this class was generated from the following files: