Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
206 changes: 103 additions & 103 deletions PWGHF/Core/DecayChannels.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,23 +35,23 @@ namespace hf_cand_2prong
/// @brief 2-prong candidates: main channels
enum DecayChannelMain : int8_t {
// D0
D0ToPiK = 1, // π+ K−
D0ToPiKPi0, // π+ K− π0
D0ToPiPi, // π+ π−
D0ToPiPiPi0, // π+ π− π0
D0ToKK, // K+ K−
D0ToPiK = 1, // π+ K−
D0ToPiKPi0 = 2, // π+ K− π0
D0ToPiPi = 3, // π+ π−
D0ToPiPiPi0 = 4, // π+ π− π0
D0ToKK = 5, // K+ K−
//
LastChannelMain
NChannelsMain = D0ToKK // last channel
};
/// @brief 2-prong candidates: resonant channels
enum DecayChannelResonant : int8_t {
// D0
D0ToRhoplusPi = 1, // ρ+ π−
D0ToRhoplusK, // ρ+ K−
D0ToKstar0Pi0, // anti-K*0 π0
D0ToKstarPi, // K*− π+
D0ToRhoplusK = 2, // ρ+ K−
D0ToKstar0Pi0 = 3, // anti-K*0 π0
D0ToKstarPi = 4, // K*− π+
//
LastChannelResonant
NChannelsResonant = D0ToKstarPi // last channel
};
} // namespace hf_cand_2prong

Expand All @@ -60,73 +60,73 @@ namespace hf_cand_3prong
/// @brief 3-prong candidates: main channels
enum DecayChannelMain : int8_t {
// D+
DplusToPiKPi = 1, // π+ K− π+
DplusToPiKPiPi0, // π+ K− π+ π0
DplusToPiPiPi, // π+ π− π+
DplusToPiKK, // π+ K− K+
DplusToPiKPi = 1, // π+ K− π+
DplusToPiKPiPi0 = 2, // π+ K− π+ π0
DplusToPiPiPi = 3, // π+ π− π+
DplusToPiKK = 4, // π+ K− K+
// Ds+
DsToPiKK, // π+ K− K+
DsToPiKKPi0, // π+ K− K+ π0
DsToPiPiK, // π+ π− K+
DsToPiPiPi, // π+ π− π+
DsToPiPiPiPi0, // π+ π− π+ π0
DsToPiKK = 5, // π+ K− K+
DsToPiKKPi0 = 6, // π+ K− K+ π0
DsToPiPiK = 7, // π+ π− K+
DsToPiPiPi = 8, // π+ π− π+
DsToPiPiPiPi0 = 9, // π+ π− π+ π0
// D*+
DstarToPiKPi, // π+ K− π+ (from [(D0 → π+ K−) π+])
DstarToPiKPiPi0, // π+ K− π+ π0
DstarToPiKPiPi0Pi0, // π+ K− π+ π0 π0
DstarToPiKK, // π+ K− K+
DstarToPiKKPi0, // π+ K− K+ π0
DstarToPiPiPi, // π+ π− π+
DstarToPiPiPiPi0, // π+ π− π+ π0
DstarToPiKPi = 10, // π+ K− π+ (from [(D0 → π+ K−) π+])
DstarToPiKPiPi0 = 11, // π+ K− π+ π0
DstarToPiKPiPi0Pi0 = 12, // π+ K− π+ π0 π0
DstarToPiKK = 13, // π+ K− K+
DstarToPiKKPi0 = 14, // π+ K− K+ π0
DstarToPiPiPi = 15, // π+ π− π+
DstarToPiPiPiPi0 = 16, // π+ π− π+ π0
// Λc+
LcToPKPi, // p K− π+
LcToPKPiPi0, // p K− π+ π0
LcToPPiPi, // p π− π+
LcToPKK, // p K− K+
LcToPKPi = 17, // p K− π+
LcToPKPiPi0 = 18, // p K− π+ π0
LcToPPiPi = 19, // p π− π+
LcToPKK = 20, // p K− K+
// Ξc+
XicToPKPi, // p K− π+
XicToPKK, // p K− K+
XicToSPiPi, // Σ+ π− π+
XicToPKPi = 21, // p K− π+
XicToPKK = 22, // p K− K+
XicToSPiPi = 23, // Σ+ π− π+
//
LastChannelMain
NChannelsMain = XicToSPiPi // last channel
};
/// @brief 3-prong candidates: resonant channels
enum DecayChannelResonant : int8_t {
// D+
DplusToPhiPi = 1, // φ π+
DplusToKstar0K, // anti-K*0 K+
DplusToKstar1430_0K, // anti-K*0(1430) K+
DplusToRho0Pi, // ρ0 π+
DplusToF2_1270Pi, // f2(1270) π+
DplusToPhiPi = 1, // φ π+
DplusToKstar0K = 2, // anti-K*0 K+
DplusToKstar1430_0K = 3, // anti-K*0(1430) K+
DplusToRho0Pi = 4, // ρ0 π+
DplusToF2_1270Pi = 5, // f2(1270) π+
// Ds+
DsToPhiPi, // φ π+
DsToPhiRhoplus, // φ ρ+
DsToKstar0K, // anti-K*0 K+
DsToKstar0Pi, // anti-K*0 π+
DsToRho0Pi, // ρ0 π+
DsToRho0K, // ρ0 K+
DsToF2_1270Pi, // f2(1270) π+
DsToF0_1370K, // f0(1370) K+
DsToEtaPi, // η π+
DsToPhiPi = 6, // φ π+
DsToPhiRhoplus = 7, // φ ρ+
DsToKstar0K = 8, // anti-K*0 K+
DsToKstar0Pi = 9, // anti-K*0 π+
DsToRho0Pi = 10, // ρ0 π+
DsToRho0K = 11, // ρ0 K+
DsToF2_1270Pi = 12, // f2(1270) π+
DsToF0_1370K = 13, // f0(1370) K+
DsToEtaPi = 14, // η π+
// D*+
DstarToD0ToRhoplusPi, // ρ+ π−
DstarToD0ToRhoplusK, // ρ+ K−
DstarToD0ToKstar0Pi0, // anti-K*0 π0
DstarToD0ToKstarPi, // K*− π+
DstarToDplusToPhiPi, // φ π+
DstarToDplusToKstar0K, // anti-K*0 K+
DstarToDplusToKstar1430_0K, // anti-K*0(1430) K+
DstarToDplusToRho0Pi, // ρ0 π+
DstarToDplusToF2_1270Pi, // f2(1270) π+
DstarToD0ToRhoplusPi = 15, // ρ+ π−
DstarToD0ToRhoplusK = 16, // ρ+ K−
DstarToD0ToKstar0Pi0 = 17, // anti-K*0 π0
DstarToD0ToKstarPi = 18, // K*− π+
DstarToDplusToPhiPi = 19, // φ π+
DstarToDplusToKstar0K = 20, // anti-K*0 K+
DstarToDplusToKstar1430_0K = 21, // anti-K*0(1430) K+
DstarToDplusToRho0Pi = 22, // ρ0 π+
DstarToDplusToF2_1270Pi = 23, // f2(1270) π+
// Λc+
LcToPKstar0, // p K*0(892)
LcToDeltaplusplusK, // Δ++ K−
LcToL1520Pi, // Λ(1520) π+
LcToPKstar0 = 24, // p K*0(892)
LcToDeltaplusplusK = 25, // Δ++ K−
LcToL1520Pi = 26, // Λ(1520) π+
// Ξc+
XicToPKstar0, // p anti-K*0(892)
XicToPPhi, // p φ
XicToPKstar0 = 27, // p anti-K*0(892)
XicToPPhi = 28, // p φ
//
LastChannelResonant
NChannelsResonant = XicToPPhi // last channel
};
} // namespace hf_cand_3prong

Expand All @@ -135,10 +135,10 @@ namespace hf_cand_dstar
/// @brief D*+ candidates: main channels
enum DecayChannelMain : int8_t {
// D*+
DstarToPiKPi = 1, // π+ K− π+ (from [(D0 → π+ K−) π+])
DstarToPiKPiPi0, // π+ K− π+ π0 (from [(D0 → π+ K− π0) π+] or [(D+ → π+ K− π+) π0])
DstarToPiKPi = 1, // π+ K− π+ (from [(D0 → π+ K−) π+])
DstarToPiKPiPi0 = 2, // π+ K− π+ π0 (from [(D0 → π+ K− π0) π+] or [(D+ → π+ K− π+) π0])
//
LastChannelMain
NChannelsMain = DstarToPiKPiPi0 // last channel
};
} // namespace hf_cand_dstar

Expand All @@ -147,72 +147,72 @@ namespace hf_cand_beauty
/// @brief beauty candidates: main channels
enum DecayChannelMain : int8_t {
// B0
B0ToDminusPi = 1, // D− π+
B0ToDminusPiPi0, // D− π+ π0
B0ToDminusPiGamma, // D− π+ γ0
B0ToDminusK, // D− K+
B0ToD0PiPi, // anti-D0 π+ π−
B0ToDminusPi = 1, // D− π+
B0ToDminusPiPi0 = 2, // D− π+ π0
B0ToDminusPiGamma = 3, // D− π+ γ0
B0ToDminusK = 4, // D− K+
B0ToD0PiPi = 5, // anti-D0 π+
// Bs0
BsToDsPi, // Ds− π+
BsToDsPiPi0, // Ds− π+ π0
BsToDsPiGamma, // Ds− π+ γ0
BsToDsK, // Ds− K+
BsToDsPi = 6, // Ds− π+
BsToDsPiPi0 = 7, // Ds− π+ π0
BsToDsPiGamma = 8, // Ds− π+ γ0
BsToDsK = 9, // Ds− K+
// Λb0
LbToLcPi, // Λc+ π−
LbToLcPiPi0, // Λc+ π− π0
LbToLcPiGamma, // Λc+ π− γ0
LbToLcK, // Λc+ K−
LbToLcKPi0, // Λc+ K− π0
LbToLcPi = 10, // Λc+ π−
LbToLcPiPi0 = 11, // Λc+ π− π0
LbToLcPiGamma = 12, // Λc+ π− γ0
LbToLcK = 13, // Λc+ K−
LbToLcKPi0 = 14, // Λc+ K− π0
// B+
BplusToD0Pi, // anti-D0 π+
BplusToD0PiPi0, // anti-D0 π+ π0
BplusToD0PiGamma, // anti-D0 π+ γ0
BplusToD0K, // anti-D0 K+
BplusToD0Pi = 15, // anti-D0 π+
BplusToD0PiPi0 = 16, // anti-D0 π+ π0
BplusToD0PiGamma = 17, // anti-D0 π+ γ0
BplusToD0K = 18, // anti-D0 K+
//
LastChannelMain
NChannelsMain = BplusToD0K // last channel
};
/// @brief beauty candidates: resonant channels
enum DecayChannelResonant : int8_t {
// B0
B0ToDminusRhoplus = 1, // D− ρ+
B0ToDstarminusPi, // D*− π+
B0ToDstarminusPi = 2, // D*− π+
// Bs0
BsToDsRhoplus, // Ds− ρ+
BsToDsstarPi, // Ds*− π+
BsToDsRhoplus = 3, // Ds− ρ+
BsToDsstarPi = 4, // Ds*− π+
// Λb0
LbToLcRhoplus, // Λc+ ρ−
LbToScPi, // Σc+ π−
LbToScK, // Σc+ K−
LbToSc0Pi0, // Σc0 π0
LbToLcRhoplus = 5, // Λc+ ρ−
LbToScPi = 6, // Σc+ π−
LbToScK = 7, // Σc+ K−
LbToSc0Pi0 = 8, // Σc0 π0
// B+
BplusToD0Rhoplus, // anti-D0 ρ+
BplusToDstar0Pi, // anti-D*0 π+
BplusToD0Rhoplus = 9, // anti-D0 ρ+
BplusToDstar0Pi = 10, // anti-D*0 π+
//
LastChannelResonant
NChannelsResonant = BplusToDstar0Pi // last channel
};
/// @brief beauty candidates: beauty to J/ψ decay channels
enum DecayChannelToJpsiMain : int8_t {
// B0
B0ToJpsiPiK = 1, // J/ψ π- K+
B0ToJpsiPiK = 1, // J/ψ π K+
// Bs0
BsToJpsiKK, // J/ψ K+ K-
BsToJpsiKK = 2, // J/ψ K+ K
// Λb0
LbToJpsiPK, // J/ψ p K-
LbToJpsiPK = 3, // J/ψ p K
// B+
BplusToJpsiK, // J/ψ K+
BplusToJpsiK = 4, // J/ψ K+
// Bc+
BcToJpsiPi, // J/ψ π+
BcToJpsiPi = 5, // J/ψ π+
//
LastChannelToJpsiMain
NChannelsToJpsiMain = BcToJpsiPi // last channel
};
/// @brief beauty candidates: beauty to J/ψ resonant decay channels
enum DecayChannelToJpsiResonant : int8_t {
// B0
B0ToJpsiKstar0 = 1, // J/ψ K*0(892)
// Bs0
BsToJpsiPhi, // J/ψ φ
BsToJpsiPhi = 2, // J/ψ φ
//
LastChannelToJpsiResonant
NChannelsToJpsiResonant = BsToJpsiPhi // last channel
};
} // namespace hf_cand_beauty
} // namespace o2::hf_decay
Expand Down
Loading