Skip to content

Commit b946646

Browse files
authored
Add Pythia8 configuration for charm hadronic decays
This configuration file sets up the Pythia8 generator for charm hadronic processes, specifying decay modes and parameters for various charm and bottom hadrons. It includes detailed channels for D, Ds, Lambda_c, Xi_c, and Omega_c decays, as well as adjustments for resonance decays.
1 parent ca18456 commit b946646

File tree

1 file changed

+296
-0
lines changed

1 file changed

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

0 commit comments

Comments
 (0)