#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;
46 if (PDGcode < 0 ) anti = -anti;
47 heavy *= anti;
48 light *= -anti;
50 *aEnd = heavy;
51 *bEnd = light;
52 }
53 return result;
54}
T max(const T t1, const T t2)
brief Return the largest of the two arguments
void G4SwapObj(T *a, T *b)
References G4SwapObj(), G4UniformRand, and G4INCL::Math::max().
Referenced by G4QGSMSplitableHadron::GetValenceQuarkFlavors().
The documentation for this class was generated from the following files: