Skip to content

Commit 503597d

Browse files
authored
[PWGHF] Hard-code values of decay channels (#11682)
1 parent 71297b1 commit 503597d

File tree

1 file changed

+103
-103
lines changed

1 file changed

+103
-103
lines changed

PWGHF/Core/DecayChannels.h

Lines changed: 103 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -35,23 +35,23 @@ namespace hf_cand_2prong
3535
/// @brief 2-prong candidates: main channels
3636
enum DecayChannelMain : int8_t {
3737
// D0
38-
D0ToPiK = 1, // π+ K−
39-
D0ToPiKPi0, // π+ K− π0
40-
D0ToPiPi, // π+ π−
41-
D0ToPiPiPi0, // π+ π− π0
42-
D0ToKK, // K+ K−
38+
D0ToPiK = 1, // π+ K−
39+
D0ToPiKPi0 = 2, // π+ K− π0
40+
D0ToPiPi = 3, // π+ π−
41+
D0ToPiPiPi0 = 4, // π+ π− π0
42+
D0ToKK = 5, // K+ K−
4343
//
44-
LastChannelMain
44+
NChannelsMain = D0ToKK // last channel
4545
};
4646
/// @brief 2-prong candidates: resonant channels
4747
enum DecayChannelResonant : int8_t {
4848
// D0
4949
D0ToRhoplusPi = 1, // ρ+ π−
50-
D0ToRhoplusK, // ρ+ K−
51-
D0ToKstar0Pi0, // anti-K*0 π0
52-
D0ToKstarPi, // K*− π+
50+
D0ToRhoplusK = 2, // ρ+ K−
51+
D0ToKstar0Pi0 = 3, // anti-K*0 π0
52+
D0ToKstarPi = 4, // K*− π+
5353
//
54-
LastChannelResonant
54+
NChannelsResonant = D0ToKstarPi // last channel
5555
};
5656
} // namespace hf_cand_2prong
5757

@@ -60,73 +60,73 @@ namespace hf_cand_3prong
6060
/// @brief 3-prong candidates: main channels
6161
enum DecayChannelMain : int8_t {
6262
// D+
63-
DplusToPiKPi = 1, // π+ K− π+
64-
DplusToPiKPiPi0, // π+ K− π+ π0
65-
DplusToPiPiPi, // π+ π− π+
66-
DplusToPiKK, // π+ K− K+
63+
DplusToPiKPi = 1, // π+ K− π+
64+
DplusToPiKPiPi0 = 2, // π+ K− π+ π0
65+
DplusToPiPiPi = 3, // π+ π− π+
66+
DplusToPiKK = 4, // π+ K− K+
6767
// Ds+
68-
DsToPiKK, // π+ K− K+
69-
DsToPiKKPi0, // π+ K− K+ π0
70-
DsToPiPiK, // π+ π− K+
71-
DsToPiPiPi, // π+ π− π+
72-
DsToPiPiPiPi0, // π+ π− π+ π0
68+
DsToPiKK = 5, // π+ K− K+
69+
DsToPiKKPi0 = 6, // π+ K− K+ π0
70+
DsToPiPiK = 7, // π+ π− K+
71+
DsToPiPiPi = 8, // π+ π− π+
72+
DsToPiPiPiPi0 = 9, // π+ π− π+ π0
7373
// D*+
74-
DstarToPiKPi, // π+ K− π+ (from [(D0 → π+ K−) π+])
75-
DstarToPiKPiPi0, // π+ K− π+ π0
76-
DstarToPiKPiPi0Pi0, // π+ K− π+ π0 π0
77-
DstarToPiKK, // π+ K− K+
78-
DstarToPiKKPi0, // π+ K− K+ π0
79-
DstarToPiPiPi, // π+ π− π+
80-
DstarToPiPiPiPi0, // π+ π− π+ π0
74+
DstarToPiKPi = 10, // π+ K− π+ (from [(D0 → π+ K−) π+])
75+
DstarToPiKPiPi0 = 11, // π+ K− π+ π0
76+
DstarToPiKPiPi0Pi0 = 12, // π+ K− π+ π0 π0
77+
DstarToPiKK = 13, // π+ K− K+
78+
DstarToPiKKPi0 = 14, // π+ K− K+ π0
79+
DstarToPiPiPi = 15, // π+ π− π+
80+
DstarToPiPiPiPi0 = 16, // π+ π− π+ π0
8181
// Λc+
82-
LcToPKPi, // p K− π+
83-
LcToPKPiPi0, // p K− π+ π0
84-
LcToPPiPi, // p π− π+
85-
LcToPKK, // p K− K+
82+
LcToPKPi = 17, // p K− π+
83+
LcToPKPiPi0 = 18, // p K− π+ π0
84+
LcToPPiPi = 19, // p π− π+
85+
LcToPKK = 20, // p K− K+
8686
// Ξc+
87-
XicToPKPi, // p K− π+
88-
XicToPKK, // p K− K+
89-
XicToSPiPi, // Σ+ π− π+
87+
XicToPKPi = 21, // p K− π+
88+
XicToPKK = 22, // p K− K+
89+
XicToSPiPi = 23, // Σ+ π− π+
9090
//
91-
LastChannelMain
91+
NChannelsMain = XicToSPiPi // last channel
9292
};
9393
/// @brief 3-prong candidates: resonant channels
9494
enum DecayChannelResonant : int8_t {
9595
// D+
96-
DplusToPhiPi = 1, // φ π+
97-
DplusToKstar0K, // anti-K*0 K+
98-
DplusToKstar1430_0K, // anti-K*0(1430) K+
99-
DplusToRho0Pi, // ρ0 π+
100-
DplusToF2_1270Pi, // f2(1270) π+
96+
DplusToPhiPi = 1, // φ π+
97+
DplusToKstar0K = 2, // anti-K*0 K+
98+
DplusToKstar1430_0K = 3, // anti-K*0(1430) K+
99+
DplusToRho0Pi = 4, // ρ0 π+
100+
DplusToF2_1270Pi = 5, // f2(1270) π+
101101
// Ds+
102-
DsToPhiPi, // φ π+
103-
DsToPhiRhoplus, // φ ρ+
104-
DsToKstar0K, // anti-K*0 K+
105-
DsToKstar0Pi, // anti-K*0 π+
106-
DsToRho0Pi, // ρ0 π+
107-
DsToRho0K, // ρ0 K+
108-
DsToF2_1270Pi, // f2(1270) π+
109-
DsToF0_1370K, // f0(1370) K+
110-
DsToEtaPi, // η π+
102+
DsToPhiPi = 6, // φ π+
103+
DsToPhiRhoplus = 7, // φ ρ+
104+
DsToKstar0K = 8, // anti-K*0 K+
105+
DsToKstar0Pi = 9, // anti-K*0 π+
106+
DsToRho0Pi = 10, // ρ0 π+
107+
DsToRho0K = 11, // ρ0 K+
108+
DsToF2_1270Pi = 12, // f2(1270) π+
109+
DsToF0_1370K = 13, // f0(1370) K+
110+
DsToEtaPi = 14, // η π+
111111
// D*+
112-
DstarToD0ToRhoplusPi, // ρ+ π−
113-
DstarToD0ToRhoplusK, // ρ+ K−
114-
DstarToD0ToKstar0Pi0, // anti-K*0 π0
115-
DstarToD0ToKstarPi, // K*− π+
116-
DstarToDplusToPhiPi, // φ π+
117-
DstarToDplusToKstar0K, // anti-K*0 K+
118-
DstarToDplusToKstar1430_0K, // anti-K*0(1430) K+
119-
DstarToDplusToRho0Pi, // ρ0 π+
120-
DstarToDplusToF2_1270Pi, // f2(1270) π+
112+
DstarToD0ToRhoplusPi = 15, // ρ+ π−
113+
DstarToD0ToRhoplusK = 16, // ρ+ K−
114+
DstarToD0ToKstar0Pi0 = 17, // anti-K*0 π0
115+
DstarToD0ToKstarPi = 18, // K*− π+
116+
DstarToDplusToPhiPi = 19, // φ π+
117+
DstarToDplusToKstar0K = 20, // anti-K*0 K+
118+
DstarToDplusToKstar1430_0K = 21, // anti-K*0(1430) K+
119+
DstarToDplusToRho0Pi = 22, // ρ0 π+
120+
DstarToDplusToF2_1270Pi = 23, // f2(1270) π+
121121
// Λc+
122-
LcToPKstar0, // p K*0(892)
123-
LcToDeltaplusplusK, // Δ++ K−
124-
LcToL1520Pi, // Λ(1520) π+
122+
LcToPKstar0 = 24, // p K*0(892)
123+
LcToDeltaplusplusK = 25, // Δ++ K−
124+
LcToL1520Pi = 26, // Λ(1520) π+
125125
// Ξc+
126-
XicToPKstar0, // p anti-K*0(892)
127-
XicToPPhi, // p φ
126+
XicToPKstar0 = 27, // p anti-K*0(892)
127+
XicToPPhi = 28, // p φ
128128
//
129-
LastChannelResonant
129+
NChannelsResonant = XicToPPhi // last channel
130130
};
131131
} // namespace hf_cand_3prong
132132

@@ -135,10 +135,10 @@ namespace hf_cand_dstar
135135
/// @brief D*+ candidates: main channels
136136
enum DecayChannelMain : int8_t {
137137
// D*+
138-
DstarToPiKPi = 1, // π+ K− π+ (from [(D0 → π+ K−) π+])
139-
DstarToPiKPiPi0, // π+ K− π+ π0 (from [(D0 → π+ K− π0) π+] or [(D+ → π+ K− π+) π0])
138+
DstarToPiKPi = 1, // π+ K− π+ (from [(D0 → π+ K−) π+])
139+
DstarToPiKPiPi0 = 2, // π+ K− π+ π0 (from [(D0 → π+ K− π0) π+] or [(D+ → π+ K− π+) π0])
140140
//
141-
LastChannelMain
141+
NChannelsMain = DstarToPiKPiPi0 // last channel
142142
};
143143
} // namespace hf_cand_dstar
144144

@@ -147,72 +147,72 @@ namespace hf_cand_beauty
147147
/// @brief beauty candidates: main channels
148148
enum DecayChannelMain : int8_t {
149149
// B0
150-
B0ToDminusPi = 1, // D− π+
151-
B0ToDminusPiPi0, // D− π+ π0
152-
B0ToDminusPiGamma, // D− π+ γ0
153-
B0ToDminusK, // D− K+
154-
B0ToD0PiPi, // anti-D0 π+ π−
150+
B0ToDminusPi = 1, // D− π+
151+
B0ToDminusPiPi0 = 2, // D− π+ π0
152+
B0ToDminusPiGamma = 3, // D− π+ γ0
153+
B0ToDminusK = 4, // D− K+
154+
B0ToD0PiPi = 5, // anti-D0 π+
155155
// Bs0
156-
BsToDsPi, // Ds− π+
157-
BsToDsPiPi0, // Ds− π+ π0
158-
BsToDsPiGamma, // Ds− π+ γ0
159-
BsToDsK, // Ds− K+
156+
BsToDsPi = 6, // Ds− π+
157+
BsToDsPiPi0 = 7, // Ds− π+ π0
158+
BsToDsPiGamma = 8, // Ds− π+ γ0
159+
BsToDsK = 9, // Ds− K+
160160
// Λb0
161-
LbToLcPi, // Λc+ π−
162-
LbToLcPiPi0, // Λc+ π− π0
163-
LbToLcPiGamma, // Λc+ π− γ0
164-
LbToLcK, // Λc+ K−
165-
LbToLcKPi0, // Λc+ K− π0
161+
LbToLcPi = 10, // Λc+ π−
162+
LbToLcPiPi0 = 11, // Λc+ π− π0
163+
LbToLcPiGamma = 12, // Λc+ π− γ0
164+
LbToLcK = 13, // Λc+ K−
165+
LbToLcKPi0 = 14, // Λc+ K− π0
166166
// B+
167-
BplusToD0Pi, // anti-D0 π+
168-
BplusToD0PiPi0, // anti-D0 π+ π0
169-
BplusToD0PiGamma, // anti-D0 π+ γ0
170-
BplusToD0K, // anti-D0 K+
167+
BplusToD0Pi = 15, // anti-D0 π+
168+
BplusToD0PiPi0 = 16, // anti-D0 π+ π0
169+
BplusToD0PiGamma = 17, // anti-D0 π+ γ0
170+
BplusToD0K = 18, // anti-D0 K+
171171
//
172-
LastChannelMain
172+
NChannelsMain = BplusToD0K // last channel
173173
};
174174
/// @brief beauty candidates: resonant channels
175175
enum DecayChannelResonant : int8_t {
176176
// B0
177177
B0ToDminusRhoplus = 1, // D− ρ+
178-
B0ToDstarminusPi, // D*− π+
178+
B0ToDstarminusPi = 2, // D*− π+
179179
// Bs0
180-
BsToDsRhoplus, // Ds− ρ+
181-
BsToDsstarPi, // Ds*− π+
180+
BsToDsRhoplus = 3, // Ds− ρ+
181+
BsToDsstarPi = 4, // Ds*− π+
182182
// Λb0
183-
LbToLcRhoplus, // Λc+ ρ−
184-
LbToScPi, // Σc+ π−
185-
LbToScK, // Σc+ K−
186-
LbToSc0Pi0, // Σc0 π0
183+
LbToLcRhoplus = 5, // Λc+ ρ−
184+
LbToScPi = 6, // Σc+ π−
185+
LbToScK = 7, // Σc+ K−
186+
LbToSc0Pi0 = 8, // Σc0 π0
187187
// B+
188-
BplusToD0Rhoplus, // anti-D0 ρ+
189-
BplusToDstar0Pi, // anti-D*0 π+
188+
BplusToD0Rhoplus = 9, // anti-D0 ρ+
189+
BplusToDstar0Pi = 10, // anti-D*0 π+
190190
//
191-
LastChannelResonant
191+
NChannelsResonant = BplusToDstar0Pi // last channel
192192
};
193193
/// @brief beauty candidates: beauty to J/ψ decay channels
194194
enum DecayChannelToJpsiMain : int8_t {
195195
// B0
196-
B0ToJpsiPiK = 1, // J/ψ π- K+
196+
B0ToJpsiPiK = 1, // J/ψ π K+
197197
// Bs0
198-
BsToJpsiKK, // J/ψ K+ K-
198+
BsToJpsiKK = 2, // J/ψ K+ K
199199
// Λb0
200-
LbToJpsiPK, // J/ψ p K-
200+
LbToJpsiPK = 3, // J/ψ p K
201201
// B+
202-
BplusToJpsiK, // J/ψ K+
202+
BplusToJpsiK = 4, // J/ψ K+
203203
// Bc+
204-
BcToJpsiPi, // J/ψ π+
204+
BcToJpsiPi = 5, // J/ψ π+
205205
//
206-
LastChannelToJpsiMain
206+
NChannelsToJpsiMain = BcToJpsiPi // last channel
207207
};
208208
/// @brief beauty candidates: beauty to J/ψ resonant decay channels
209209
enum DecayChannelToJpsiResonant : int8_t {
210210
// B0
211211
B0ToJpsiKstar0 = 1, // J/ψ K*0(892)
212212
// Bs0
213-
BsToJpsiPhi, // J/ψ φ
213+
BsToJpsiPhi = 2, // J/ψ φ
214214
//
215-
LastChannelToJpsiResonant
215+
NChannelsToJpsiResonant = BsToJpsiPhi // last channel
216216
};
217217
} // namespace hf_cand_beauty
218218
} // namespace o2::hf_decay

0 commit comments

Comments
 (0)