44 {
45 addSymbol(
"X", Decays::Nodes::Any(),
"Any particle" );
46
47 addSymbol(
"Hadron", Decays::Nodes::Hadron(),
"Any hadron" );
48 addSymbol(
"Meson", Decays::Nodes::Meson(),
"Any meson" );
49 addSymbol(
"Baryon", Decays::Nodes::Baryon(),
"Any baryon" );
50 addSymbol(
"Nucleus", Decays::Nodes::Nucleus(),
"Any nucleus" );
51 addSymbol(
"Lepton", Decays::Nodes::Lepton(),
"Any lepton" );
52 addSymbol(
"l", Decays::Nodes::Ell(),
"Any charged lepton" );
53 addSymbol(
"l+", Decays::Nodes::EllPlus(),
"Any positive lepton",
"l-" );
54 addSymbol(
"l-", Decays::Nodes::EllMinus(),
"Any negative lepton",
"l+" );
55 addSymbol(
"Nu", Decays::Nodes::Nu(),
"Any neutral lepton" );
56 addSymbol(
"Neutrino", Decays::Nodes::Nu(),
"Any neutral lepton" );
57
58 addSymbol(
"X0", Decays::Nodes::Neutral(),
"Any neutral particle" );
59 addSymbol(
"Xq", Decays::Nodes::Charged(),
"Any charged particle" );
60 addSymbol(
"X+", Decays::Nodes::Positive(),
"Any positive particle",
"X-" );
61 addSymbol(
"X-", Decays::Nodes::Negative(),
"Any negative particle",
"X+" );
62
63 addSymbol(
"ID+", Decays::Nodes::PosID(),
"Any particle with positive ID",
"ID-" );
64 addSymbol(
"ID-", Decays::Nodes::NegID(),
"Any particle with negative ID",
"ID+" );
65
72
80
81 addSymbol(
"Scalar", Decays::Nodes::JSpin( 1 ),
"Any scalar particle j=0" );
82 addSymbol(
"Spinor", Decays::Nodes::JSpin( 2 ),
"Any spinor particle j=1/2" );
83 addSymbol(
"OneHalf", Decays::Nodes::JSpin( 2 ),
"Any spinor particle j=1/2" );
84 addSymbol(
"Vector", Decays::Nodes::JSpin( 3 ),
"Any vector particle j=1" );
85 addSymbol(
"ThreeHalf", Decays::Nodes::JSpin( 4 ),
"Any particle with spin j=3/2" );
86 addSymbol(
"Tensor", Decays::Nodes::JSpin( 5 ),
"Any tensor particle j=2" );
87 addSymbol(
"FiveHalf", Decays::Nodes::JSpin( 6 ),
"Any particle with spin j=5/2" );
88
89 addSymbol(
"ShortLived", Decays::Nodes::ShortLived_(),
"Any short-ilved particle" );
90 addSymbol(
"LongLived", Decays::Nodes::LongLived_(),
"Any long-lived particle" );
91 addSymbol(
"Stable", Decays::Nodes::Stable(),
"Any 'stable' particle" );
92 addSymbol(
"StableCharged", Decays::Nodes::StableCharged(),
"Any 'trackable' particle: stable & charged" );
93
102 addCC(
"ShortLived" );
103 addCC(
"LongLived" );
104 addCC(
"ShortLived_" );
105 addCC(
"LongLived_" );
118}
bool addSymbol(std::string sym, const Decays::iNode &node, const std::string &help, const std::string &ccsym="")
add new symbol to the internal structure
void addCC(std::string sym, std::string ccsym="")
add cc-pair to the internal map