1+ # ## authors: Mattia Faggin (mattia.faggin@cern.ch)
2+ # ## last update: July 2025
3+
4+ # ## beams
5+ Beams:idA 2212 # proton
6+ Beams:idB 2212 # proton
7+ Beams:eCM 13600. # GeV
8+
9+ # ## processes
10+ SoftQCD:inelastic on # all inelastic processes
11+
12+ # ## decays
13+ ParticleDecays:limitTau0 on
14+ ParticleDecays:tau0Max 10.
15+
16+ # ## switching on Pythia Mode2
17+ ColourReconnection:mode 1
18+ ColourReconnection:allowDoubleJunRem off
19+ ColourReconnection:m0 0.3
20+ ColourReconnection:allowJunctions on
21+ ColourReconnection:junctionCorrection 1.20
22+ ColourReconnection:timeDilationMode 2
23+ ColourReconnection:timeDilationPar 0.18
24+ StringPT:sigma 0.335
25+ StringZ:aLund 0.36
26+ StringZ:bLund 0.56
27+ StringFlav:probQQtoQ 0.078
28+ StringFlav:ProbStoUD 0.2
29+ StringFlav:probQQ1toQQ0join 0.0275,0.0275,0.0275,0.0275
30+ MultiPartonInteractions:pT0Ref 2.15
31+ BeamRemnants:remnantMode 1
32+ BeamRemnants:saturation 5
33+
34+ # Correct decay lengths (wrong in PYTHIA8 decay table)
35+ # Lb
36+ 5122:tau0 = 0.4390
37+ # Xic0
38+ 4132:tau0 = 0.0455
39+ # OmegaC
40+ 4332:tau0 = 0.0803
41+
42+ # ## Force golden charm hadrons decay modes for D2H studies
43+ # HF decays
44+ # ## BR are set to yield 50% of signal in golden channel and uniform abundance of corr. bkg channels (weighted by BR from PDG)
45+ # ##
46+ # ## D0 decays
47+ # ## D0 -> K- π+ (50%)
48+ 421:oneChannel = 1 0.50000 0 -321 211 # ## D0 -> K- π+ 3.94%
49+ # ## D0 -> K- π+ π0 (12.50%)
50+ 421:addChannel = 1 0.00625 0 -321 211 111 # ## D0 -> K- π+ π0 (non-resonant) 1.15% (e.g. 115/(115+231+195+1120)*0.2)
51+ 421:addChannel = 1 0.08750 0 213 -321 # ## D0 -> rho+ K- 11.2%
52+ 421:addChannel = 1 0.01250 0 -313 111 # ## D0 -> antiK*0(892) π0 1.95%
53+ 421:addChannel = 1 0.01875 0 -323 211 # ## D0 -> K*-(892) π+ 2.31%
54+ # ## D0 -> π- π+ (12.50%)
55+ 421:addChannel = 1 0.12500 0 -211 211 # ## D0 -> π- π+ (non-resonant) 1.0e-4
56+ # ## D0 -> π- π+ π0 (12.50%)
57+ 421:addChannel = 1 0.08750 0 213 -211 # ## D0 -> rho+ π- 1.01%
58+ 421:addChannel = 1 0.03750 0 -211 211 111 # ## D0 -> π- π+ π0 (non-resonant) 1.3e-4
59+ # ## D0 -> K- K+ (12.50%)
60+ 421:addChannel = 1 0.12500 0 -321 321 # ## D0 -> K- K+ (non-resonant) 4.08e-3
61+
62+ # ## D+ decays
63+ # ## D+ -> K- π+ π+ (50%)
64+ 411:oneChannel = 1 0.40189 0 -321 211 211 # ## D+ -> K- π+ π+ 9.38%
65+ 411:addChannel = 1 0.05356 0 -10311 211 # ## D+ -> antiK*0(1430) π+ 1.25%
66+ 411:addChannel = 1 0.04455 0 -313 211 # ## D+ -> K*0(892) pi+ 1.04%
67+ # ## D+ -> K- π+ π+ π0 (small, 3%)
68+ 411:addChannel = 1 0.03000 0 -321 211 211 111 # ## D+ -> K- π+ π+ π0 6.25%
69+ # ## D+ -> K- K+ π+ (36.00%, set 25% for D+ -> φ π+, 11% for the rest)
70+ 411:addChannel = 1 0.25000 0 333 211 # ## D+ -> φ π+ 2.69e-3 !needed for signal
71+ 411:addChannel = 1 0.03929 0 -313 321 # ## D+ -> K*0(892) K+ 2.49e-3
72+ 411:addChannel = 1 0.02865 0 -10311 321 # ## D+ -> antiK*0(1430) K+ 1.82e-3
73+ 411:addChannel = 1 0.04206 0 -321 321 211 # ## D+ -> K- K+ π+ (non-resonant) 2.68e-3
74+ # ## D+ -> π- π+ π+ (11.00%)
75+ 411:addChannel = 1 0.02911 0 113 211 # ## D+ -> rho0 π+ 8.4e-4
76+ 411:addChannel = 1 0.01618 0 225 211 # ## D+ -> f2(1270) π+ 4.6e-4
77+ 411:addChannel = 1 0.06471 0 -211 211 211 # ## D+ -> π- π+ π+ (non-resonant) 1.0e-4
78+
79+ # ## Ds+ decays
80+ # ## Ds+ -> K- K+ π+ (50%)
81+ 431:oneChannel = 1 0.50000 0 333 211 # ## Ds+ -> φ(1020) π+ 2.21%
82+ 431:addChannel = 1 0.15000 0 -313 321 # ## Ds+ -> antiK*(892) K+ 2.58%
83+ # ## Ds+ -> K- K+ π+ π0 (small, 2%)
84+ 431:addChannel = 1 0.02000 0 333 213 # ## Ds+ -> φ(1020) rho 5.50%
85+ # ## Ds+ -> π- π+ π+ (11.00%)
86+ 431:addChannel = 1 0.00220 0 113 211 # ## Ds+ -> rho π+ 1.1e-4
87+ 431:addChannel = 1 0.00220 0 225 211 # ## Ds+ -> f2(1270) π+ 1.4e-3
88+ 431:addChannel = 1 0.10560 0 -211 211 211 # ## Ds+ -> π- π+ π+ 9.12e-3 (s-wave)
89+ # ## Ds+ -> π- K+ π+ (11.00%)
90+ 431:addChannel = 1 0.03080 0 313 211 # ## Ds+ -> K*(892)0 π+ 1.67e-3
91+ 431:addChannel = 1 0.02200 0 10221 321 # ## Ds+ -> f0(1370) K+ 1.2e-3
92+ 431:addChannel = 1 0.03960 0 113 321 # ## Ds+ -> rho0 K+ 2.17e-3
93+ 431:addChannel = 1 0.01760 0 -211 321 211 # ## Ds+ -> π- K+ π+ (non-resonant) 1.16-3
94+ # ## Ds+ -> π+ π- π+ π0 (11.00%)
95+ 431:addChannel = 1 0.11000 0 221 211 # ## Ds+ -> eta π+ -> π0 π+ π+ π- (affects D+ golden channel)
96+
97+ # # Λc decays
98+ # ## Λc+ -> p K- π+ (36%)
99+ 4122:oneChannel = 1 0.14400 0 2212 -321 211 # ## Λc+ -> p K- π+ (non-resonant) 3.5%
100+ 4122:addChannel = 1 0.08100 100 2212 -313 # ## Λc+ -> p K*0(892) 1.96%
101+ 4122:addChannel = 1 0.04500 100 2224 -321 # ## Λc+ -> Delta++ K- 1.08%
102+ 4122:addChannel = 1 0.09000 100 102134 211 # ## Λc+ -> Lambda(1520) K- 2.20e-3
103+ # ## Λc+ -> p K0S (36%)
104+ 4122:addChannel = 1 0.36000 0 2212 311 # ## Λc+ -> p K0S 1.59%
105+ # ## Λc+ -> p K- π+ π0 (small, 3%)
106+ 4122:addChannel = 1 0.03000 0 2212 -321 211 111 # ## Λc+ -> p K- π+ π0 (non-resonant) 4.6%
107+ # ## Λc+ -> p π- π+ (12.50%)
108+ 4122:addChannel = 1 0.12500 0 2212 -211 211 # ## Λc+ -> p π+ π+ 4.59%
109+ # ## Λc+ -> p K- K+ (12.50%)
110+ 4122:addChannel = 1 0.12500 0 2212 333 # ## Λc+ -> p phi 1.06%
111+
112+ # # Xic decays
113+ # ## Ξc+ -> p K- π+ (35%)
114+ 4232:oneChannel = 1 0.17500 0 2212 -321 211 # ## Ξc+ -> p K- π+ 6.18e-3
115+ 4232:addChannel = 1 0.17500 0 2212 -313 # ## Ξc+ -> p antiK*0(892)
116+ # ## Ξc+ -> Ξ- π+ π+ (35%) (set the same as Ξc+ -> p K- π+)
117+ 4232:addChannel = 1 0.35000 0 3312 211 211 # ## Ξc+ -> Ξ- π+ π+ 2.86%
118+ # ## Ξc+ -> p φ (10%)
119+ 4232:addChannel = 1 0.10000 0 2212 333 # ## Ξc+ -> p φ
120+ # ## Ξc+ -> sigma+ π+ π- (10%)
121+ 4232:addChannel = 1 0.12500 0 3222 -211 211 # ## Ξc+ -> sigma+ π- π+ 1.37%
122+ # ## Ξc+ -> Ξ*0 π+ (10%)
123+ 4232:addChannel = 1 0.12500 0 3324 211
124+
125+ # ## add Xic0 decays absent in PYTHIA8 decay table
126+ 4132:oneChannel = 1 0.0143 0 3312 211
127+
128+ # ## add OmegaC decays absent in PYTHIA8 decay table
129+ 4332:oneChannel = 1 0.5 0 3334 211
130+ 4332:addChannel = 1 0.5 0 3312 211
131+
132+ # ###############################################
133+ # ## add resonances not present in PYTHIA ###
134+ # ###############################################
135+ # ## id:all = name antiName spinType chargeType colType m0 mWidth mMin mMax tau0
136+ #
137+ # ## Λc(2595)+
138+ 4123:all = Lambda_c(2595)+ Lambda_cbar(2595)- 2 3 0 2.59225 0.0026 2.5 3. 0.
139+ 4123:mayDecay = on
140+ 4123:oneChannel = 1 0.24 0 4222 -211 # ## Λc(2595)+ -> Σc(2455)++ π- (24%)
141+ 4123:addChannel = 1 0.24 0 4112 211 # ## Λc(2595)+ -> Σc(2455)0 π+ (24%)
142+ 4123:addChannel = 1 0.18 0 4122 211 -211 # ## Λc(2595)+ -> Λc+ π+ π- (18%)
143+ #
144+ # ## Λc(2625)+
145+ 4124:all = Lambda_c(2625)+ Lambda_cbar(2625)- 2 3 0 2.628 0.00052 2.5 3. 0.
146+ 4124:mayDecay = on
147+ 4124:oneChannel = 1 0.24 0 4222 -211 # ## Λc(2592)+ -> Σc(2455)++ π- (24%)
148+ 4124:addChannel = 1 0.24 0 4112 211 # ## Λc(2592)+ -> Σc(2455)0 π+ (24%)
149+ 4124:addChannel = 1 0.18 0 4122 211 -211 # ## Λc(2592)+ -> Λc+ π+ π- (18%)
150+ # ###############################################
151+ # ###############################################
152+
153+ # Allow the decay of resonances in the decay chain
154+ # ## K*0(892) -> K- π+
155+ 313:onMode = off
156+ 313:onIfAll = 321 211
157+ # ## K*(892)+ -> K- π0
158+ 323:onMode = off
159+ 323:onIfAll = 321 111
160+ # ## K*(1430)0 -> K- π+
161+ 10311:onMode = off
162+ 10311:onIfAll = 321 211
163+ # ## rho+ -> π+ π0
164+ 213:onMode = off
165+ 213:onIfAll = 211 111
166+ # ## φ -> K+ K-
167+ 333:onMode = off
168+ 333:onIfAll = 321 321
169+ # ## rho0 -> π+ π-
170+ 113:onMode = off
171+ 113:onIfAll = 211 211
172+ # ## f2(1270) -> π+ π-
173+ 225:onMode = off
174+ 225:onIfAll = 211 211
175+ # ## f0(1370) -> π+ π-
176+ 10221:onMode = off
177+ 10221:onIfAll = 211 211
178+ # ## eta -> π+ π-
179+ 221:onMode = off
180+ 221:onIfAll = 111 211 211
181+ # ## for Λc -> Delta++ K-
182+ 2224:onMode = off
183+ 2224:onIfAll = 2212 211
184+ # ## for Λc -> Lambda(1520) K-
185+ 102134:onMode = off
186+ 102134:onIfAll = 2212 321
187+ # ## for Xic0 -> pi Xi -> pi pi Lambda -> pi pi pi p
188+ # ## and Omega_c -> pi Xi -> pi pi Lambda -> pi pi pi p
189+ 3312:onMode = off
190+ 3312:onIfAll = 3122 -211
191+ 3122:onMode = off
192+ 3122:onIfAll = 2212 -211
193+ # ## for Omega_c -> pi Omega -> pi K Lambda -> pi K pi p
194+ 3334:onMode = off
195+ 3334:onIfAll = 3122 -321
196+
197+ # switch off all decay channels
198+ 411:onMode = off
199+ 421:onMode = off
200+ 431:onMode = off
201+ 4122:onMode = off
202+ 4123:onMode = off
203+ 4124:onMode = off
204+ 4232:onMode = off
205+ 4132:onMode = off
206+ 443:onMode = off
207+ 4332:onMode = off
208+
209+ # Allow the decay of HF
210+ # ## D0 -> K π
211+ 421:onIfMatch = 321 211
212+ # ## D0 -> K π π0
213+ 421:onIfMatch = 321 211 111
214+ # ## D0 -> rho K
215+ 421:onIfMatch = 213 321
216+ # ## D0 -> antiK*0 π0
217+ 421:onIfMatch = 313 111
218+ # ## D0 -> K*- π+
219+ 421:onIfMatch = 323 211
220+ # ## D0 -> π π
221+ 421:onIfMatch = 211 211
222+ # ## D0 -> rho+ π-
223+ 421:onIfMatch = 213 -211
224+ # ## D0 -> π π π0
225+ 421:onIfMatch = 211 211 111
226+ # ## D0 -> K K
227+ 421:onIfMatch = 321 321
228+
229+ # ## D+/- -> K π π
230+ 411:onIfMatch = 321 211 211
231+ # ## D+/- -> K π π
232+ 411:onIfMatch = 321 211 211 111
233+ # ## D+/- -> K* π
234+ 411:onIfMatch = 313 211
235+ # ## D+/- -> K* K
236+ 411:onIfMatch = 313 321
237+ # ## D+/- -> antiK* π
238+ 411:onIfMatch = 10311 211
239+ # ## D+/- -> antiK* K
240+ 411:onIfMatch = 10311 321
241+ # ## D+/- -> φ π
242+ 411:onIfMatch = 333 211
243+ # ## D+/- -> K K π
244+ 411:onIfMatch = 321 321 211
245+ # ## D+/- -> f2(1270) π
246+ 411:onIfMatch = 225 211
247+ # ## D+/- -> rho π
248+ 411:onIfMatch = 113 211
249+ # ## D+/- -> π π π
250+ 411:onIfMatch = 211 211 211
251+
252+ # ## Ds -> φ π
253+ 431:onIfMatch = 333 211
254+ # ## Ds -> K* K
255+ 431:onIfMatch = 313 321
256+ # ## Ds -> φ rho+
257+ 431:onIfMatch = 333 213
258+ # ## Ds -> rho π
259+ 431:onIfMatch = 113 211
260+ # ## Ds -> f2 π
261+ 431:onIfMatch = 225 211
262+ # ## Ds -> π π π
263+ 431:onIfMatch = 211 211 211
264+ # ## Ds -> K*(892)0 π+
265+ 431:onIfMatch = 313 211
266+ # ## Ds -> f0(1370) K+
267+ 431:onIfMatch = 10221 321
268+ # ## Ds -> rho0 K+
269+ 431:onIfMatch = 113 321
270+ # ## Ds -> K π π
271+ 431:onIfMatch = 321 211 211
272+ # ## Ds -> eta π+
273+ 431:onIfMatch = 221 211
274+
275+ # ## Λc -> pK0s
276+ 4122:onIfMatch = 2212 311
277+ # ## Λc -> p K- π+ π0
278+ 4122:onIfMatch = 2212 321 211
279+ # ## Λc -> p K*
280+ 4122:onIfMatch = 2212 313
281+ # ## Λc -> Delta++ K
282+ 4122:onIfMatch = 2224 321
283+ # ## Λc -> Lambda(1520) π
284+ 4122:onIfMatch = 102134 211
285+ # ## Λc -> p K- π+ π0
286+ 4122:onIfMatch = 2212 321 211 111
287+ # ## Λc -> p π π
288+ 4122:onIfMatch = 2212 211 211
289+ # ## Λc -> p K K
290+ 4122:onIfMatch = 2212 333
291+
292+ # ## Λc(2595)
293+ 4123:onIfMatch = 4222 211 # ## Λc(2595)+ -> Σc(2455)++ π-
294+ 4123:onIfMatch = 4112 211 # ## Λc(2595)+ -> Σc(2455)0 π+
295+ 4123:onIfMatch = 4122 211 -211 # ## Λc(2595)+ -> Λc+ π+ π-
296+ # ## Λc(2625)
297+ 4124:onIfMatch = 4222 211 # ## Λc(2625)+ -> Σc(2455)++ π-
298+ 4124:onIfMatch = 4112 211 # ## Λc(2625)+ -> Σc(2455)0 π+
299+ 4124:onIfMatch = 4122 211 -211 # ## Λc(2625)+ -> Λc+ π+ π-
300+
301+ # ## Ξc+ -> p K- π+
302+ 4232:onIfMatch = 2212 321 211
303+ # ## Ξc+ -> p antiK*0(892)
304+ 4232:onIfMatch = 2212 313
305+ # ## Ξc+ -> p φ
306+ 4232:onIfMatch = 2212 333
307+ # ## Ξc+ -> sigma- π+ π+
308+ 4232:onIfMatch = 3222 211 211
309+ # ## Ξc+ -> Ξ*0 π+, Ξ*0 -> Ξ- π+
310+ 4232:onIfMatch = 3324 211
311+ # ## Ξc+ -> Ξ- π+ π+
312+ 4232:onIfMatch = 3312 211 211
313+
314+ # ## Xic0 -> Xi- pi+
315+ 4132:onIfMatch = 3312 211
316+
317+ # ## Omega_c -> Omega pi
318+ 4332:onIfMatch = 3334 211
319+ # ## Omega_c -> Xi pi
320+ 4332:onIfMatch = 3312 211
0 commit comments