@@ -5,57 +5,67 @@ int External() {
55 int checkPdgQuarkTwo {5 };
66 float ratioTrigger = 1. /5 ; // one event triggered out of 5
77
8- std ::vector < int > checkPdgHadron {411 , 421 , 431 , 4122 , 4232 };
8+ std ::vector < int > checkPdgHadron {411 , 421 , 431 , 4122 , 4132 , 4232 , 4332 };
99 std ::map < int , std ::vector < std ::vector < int >>> checkHadronDecays { // sorted pdg of daughters
1010 {411 , {
1111 {-321 , 211 , 211 }, // K- π+ π+ (non-resonant)
12+ {-321 , 111 , 211 , 211 }, // K- π+ π+ π0 (non-resonant)
1213 {-313 , 321 }, // K*0(892) K+
1314 {-10311 , 321 }, // K*0(1430) K+
1415 {211 , 333 }, // φ π+
15- {-321 , 321 , 211 }, // K- K+ π+ (non-resonant)
16+ {-321 , 211 , 321 }, // K- K+ π+ (non-resonant)
1617 {113 , 211 }, // ρ0 π+
17- {225 , 211 }, // f2(1270) π+
18- {-211 , 211 , 211 } // π- π+ π+ (non-resonant)
18+ {211 , 225 }, // f2(1270) π+
19+ {-211 , 211 , 211 } // π- π+ π+ (non-resonant)
1920 }},
2021 {421 , {
2122 {-321 , 211 }, // K- π+ (non-resonant)
2223 {-321 , 111 , 211 }, // K- π+ π0
23- {213 , -321 }, // ρ+ K-
24+ {-321 , 213 }, // ρ+ K-
2425 {-313 , 111 }, // antiK*0(892) π0
2526 {-323 , 211 }, // K*-(892) π+
2627 {-211 , 211 }, // π- π+
27- {213 , -211 }, // ρ+ π-
28- {-211 , 211 , 111 }, // π- π+ π0
29- {-321 , 321 } // K- K+
28+ {-211 , 213 }, // ρ+ π-
29+ {-211 , 111 , 211 }, // π- π+ π0
30+ {-321 , 321 } // K- K+
3031 }},
3132 {431 , {
3233 {211 , 333 }, // φ π+
3334 {-313 , 321 }, // antiK*(892) K+
34- {333 , 213 }, // φ ρ
35+ {213 , 333 }, // φ ρ
3536 {113 , 211 }, // ρ π+
36- {225 , 211 }, // f2(1270) π+
37+ {211 , 225 }, // f2(1270) π+
3738 {-211 , 211 , 211 }, // π- π+ π+ (s-wave)
38- {313 , 211 }, // K*(892)0 π+
39- {10221 , 321 }, // f0(1370) K+
39+ {211 , 313 }, // K*(892)0 π+
40+ {321 , 10221 }, // f0(1370) K+
4041 {113 , 321 }, // ρ0 K+
41- {-211 , 321 , 211 }, // π- K+ π+ (non-resonant)
42- {221 , 211 } // η π+
42+ {-211 , 211 , 321 }, // π- K+ π+ (non-resonant)
43+ {211 , 221 } // η π+
4344 }},
4445 {4122 , {
45- {2212 , -321 , 211 }, // p K- π+ (non-resonant)
46- {2212 , -313 }, // p K*0(892)
47- {2224 , -321 }, // Δ++ K-
48- {102134 , 211 }, // Λ(1520) K-
49- {2212 , -321 , 211 , 111 }, // p K- π+ π0
50- {2212 , -211 , 211 }, // p π- π+
51- {2212 , 333 } // p φ
52- }},
53- {4232 , {
54- {-313 , 2212 }, // antiK*0(892) p
55- {2212 , -321 , 211 }, // p K- π+
56- {2212 , 333 }, // p φ
57- {3222 , -211 , 211 } // Σ+ π- π+
46+ {-321 , 211 , 2212 }, // p K- π+ (non-resonant)
47+ {-313 , 2212 }, // p K*0(892)
48+ {-321 , 2224 }, // Δ++ K-
49+ {211 , 102134 }, // Λ(1520) π+
50+ {-321 , 111 , 211 , 2212 }, // p K- π+ π0
51+ {-211 , 211 , 2212 }, // p π- π+
52+ {333 , 2212 } // p φ
5853 }},
54+ {4232 , {
55+ {-321 , 211 , 2212 }, // Xic+ -> p, K-, pi+
56+ {-313 , 2212 }, // Xic+ -> p, Kbar^*(892)0
57+ {211 , 211 , 3312 }, // Xic+ -> Xi-, pi+, pi+
58+ {333 , 2212 }, // Xic+ -> p, phi(1020)0
59+ {-211 , 211 , 3222 }, // Xic+ -> Sigma+, pi-, pi+
60+ {211 , 3324 } // Xic+ -> Xi(1530)0, pi+
61+ }},
62+ {4132 , {
63+ {211 , 3312 }, // Xic0 -> Xi-, pi+
64+ }},
65+ {4332 , {
66+ {211 , 3334 }, // Omegac0 -> Omega-, pi+
67+ {211 , 3312 } // Omegac0 -> Xi-, pi+
68+ }}
5969 };
6070
6171 TFile file (path .c_str (), "READ ");
@@ -108,7 +118,7 @@ int External() {
108118 for (int j {track .getFirstDaughterTrackId ()}; j <= track .getLastDaughterTrackId (); ++ j ) {
109119 auto pdgDau = tracks -> at (j ).GetPdgCode ();
110120 pdgsDecay .push_back (pdgDau );
111- if (pdgDau != 333 ) { // phi is antiparticle of itself
121+ if (pdgDau != 333 && pdgDau != 111 && pdgDau != 221 && pdgDau != 113 && pdgDau != 225 ) { // phi is antiparticle of itself
112122 pdgsDecayAntiPart .push_back (- pdgDau );
113123 } else {
114124 pdgsDecayAntiPart .push_back (pdgDau );
0 commit comments