@@ -30,20 +30,20 @@ namespace hf_cand_2prong
3030{
3131
3232std::unordered_map<DecayChannelMain, const std::vector<int >> finalStates2Prongs =
33- {
34- {DecayChannelMain::D0ToPiK, {+kKMinus , +kPiPlus }},
35- {DecayChannelMain::D0ToPiKPi0, {+kKMinus , +kPiPlus , +kPi0 }},
36- {DecayChannelMain::D0ToPiPi, {+kPiMinus , +kPiPlus }},
37- {DecayChannelMain::D0ToPiPiPi0, {+kPiMinus , +kPiPlus , +kPi0 }},
38- {DecayChannelMain::D0ToKK, {+kKMinus , +kKPlus }},
33+ {
34+ {DecayChannelMain::D0ToPiK, {+kKMinus , +kPiPlus }},
35+ {DecayChannelMain::D0ToPiKPi0, {+kKMinus , +kPiPlus , +kPi0 }},
36+ {DecayChannelMain::D0ToPiPi, {+kPiMinus , +kPiPlus }},
37+ {DecayChannelMain::D0ToPiPiPi0, {+kPiMinus , +kPiPlus , +kPi0 }},
38+ {DecayChannelMain::D0ToKK, {+kKMinus , +kKPlus }},
3939};
4040
4141std::unordered_map<DecayChannelResonant, const std::array<int , 2 >> resoStatesD0 =
42- {
43- {DecayChannelResonant::D0ToRhoplusPi, {+kRho770Plus , +kPiMinus }},
44- {DecayChannelResonant::D0ToRhoplusK, {+kRho770Plus , +kKMinus }},
45- {DecayChannelResonant::D0ToKstar0Pi0, {-o2::constants::physics::kK0Star892 , +kPi0 }},
46- {DecayChannelResonant::D0ToKstarPi, {-o2::constants::physics::kKPlusStar892 , +kPiPlus }},
42+ {
43+ {DecayChannelResonant::D0ToRhoplusPi, {+kRho770Plus , +kPiMinus }},
44+ {DecayChannelResonant::D0ToRhoplusK, {+kRho770Plus , +kKMinus }},
45+ {DecayChannelResonant::D0ToKstar0Pi0, {-o2::constants::physics::kK0Star892 , +kPi0 }},
46+ {DecayChannelResonant::D0ToKstarPi, {-o2::constants::physics::kKPlusStar892 , +kPiPlus }},
4747};
4848
4949} // namespace hf_cand_2prong
@@ -52,97 +52,97 @@ namespace hf_cand_3prong
5252{
5353
5454std::unordered_map<DecayChannelResonant, const std::array<int , 2 >> resoStatesDPlus =
55- {
56- {DecayChannelResonant::DplusToPhiPi, {+o2::constants::physics::kPhi , +kPiPlus }},
57- {DecayChannelResonant::DplusToKstar0K, {-o2::constants::physics::kK0Star892 , +kKPlus }},
58- {DecayChannelResonant::DplusToKstar1430_0K, {+10311 , +kKPlus }},
59- {DecayChannelResonant::DplusToRho0Pi, {+kRho770_0 , +kPiPlus }},
60- {DecayChannelResonant::DplusToF2_1270Pi, {+225 , +kPiPlus }},
55+ {
56+ {DecayChannelResonant::DplusToPhiPi, {+o2::constants::physics::kPhi , +kPiPlus }},
57+ {DecayChannelResonant::DplusToKstar0K, {-o2::constants::physics::kK0Star892 , +kKPlus }},
58+ {DecayChannelResonant::DplusToKstar1430_0K, {+10311 , +kKPlus }},
59+ {DecayChannelResonant::DplusToRho0Pi, {+kRho770_0 , +kPiPlus }},
60+ {DecayChannelResonant::DplusToF2_1270Pi, {+225 , +kPiPlus }},
6161};
6262
6363std::unordered_map<DecayChannelMain, const std::vector<int >> finalStatesDPlus =
64- {
65- {DecayChannelMain::DplusToPiKPi, {+kKMinus , +kKPlus , +kPiPlus }},
66- {DecayChannelMain::DplusToPiKK, {+kKMinus , +kPiPlus , +kPiPlus }},
67- {DecayChannelMain::DplusToPiKPiPi0, {+kKMinus , +kPiPlus , +kPiPlus , +kPi0 }},
68- {DecayChannelMain::DplusToPiPiPi, {+kPiMinus , +kPiPlus , +kPiPlus }},
64+ {
65+ {DecayChannelMain::DplusToPiKPi, {+kKMinus , +kKPlus , +kPiPlus }},
66+ {DecayChannelMain::DplusToPiKK, {+kKMinus , +kPiPlus , +kPiPlus }},
67+ {DecayChannelMain::DplusToPiKPiPi0, {+kKMinus , +kPiPlus , +kPiPlus , +kPi0 }},
68+ {DecayChannelMain::DplusToPiPiPi, {+kPiMinus , +kPiPlus , +kPiPlus }},
6969};
7070
7171// Ds± → K± K∓ π±
7272std::unordered_map<DecayChannelResonant, const std::array<int , 2 >> resoStatesDs =
73- {
74- {DecayChannelResonant::DsToPhiPi, {+o2::constants::physics::kPhi , +kPiPlus }},
75- {DecayChannelResonant::DsToPhiRhoplus, {+o2::constants::physics::kPhi , +kRho770Plus }},
76- {DecayChannelResonant::DsToKstar0K, {-o2::constants::physics::kK0Star892 , +kKPlus }},
77- {DecayChannelResonant::DsToKstar0Pi, {+o2::constants::physics::kK0Star892 , +kPiPlus }},
78- {DecayChannelResonant::DsToRho0Pi, {+kRho770_0 , +kPiPlus }},
79- {DecayChannelResonant::DsToRho0K, {+kRho770_0 , +kKPlus }},
80- {DecayChannelResonant::DsToF2_1270Pi, {225 , +kPiPlus }},
81- {DecayChannelResonant::DsToF0_1370K, {10221 , +kKPlus }},
82- {DecayChannelResonant::DsToEtaPi, {221 , +kPiPlus }},
73+ {
74+ {DecayChannelResonant::DsToPhiPi, {+o2::constants::physics::kPhi , +kPiPlus }},
75+ {DecayChannelResonant::DsToPhiRhoplus, {+o2::constants::physics::kPhi , +kRho770Plus }},
76+ {DecayChannelResonant::DsToKstar0K, {-o2::constants::physics::kK0Star892 , +kKPlus }},
77+ {DecayChannelResonant::DsToKstar0Pi, {+o2::constants::physics::kK0Star892 , +kPiPlus }},
78+ {DecayChannelResonant::DsToRho0Pi, {+kRho770_0 , +kPiPlus }},
79+ {DecayChannelResonant::DsToRho0K, {+kRho770_0 , +kKPlus }},
80+ {DecayChannelResonant::DsToF2_1270Pi, {225 , +kPiPlus }},
81+ {DecayChannelResonant::DsToF0_1370K, {10221 , +kKPlus }},
82+ {DecayChannelResonant::DsToEtaPi, {221 , +kPiPlus }},
8383};
8484
8585std::unordered_map<DecayChannelMain, const std::vector<int >> finalStatesDs =
86- {
87- {DecayChannelMain::DsToPiKK, {+kKMinus , +kKPlus , +kPiPlus }},
88- {DecayChannelMain::DsToPiKKPi0, {+kKMinus , +kKPlus , +kPiPlus , +kPi0 }},
89- {DecayChannelMain::DsToPiPiK, {+kKPlus , +kPiPlus , +kPiMinus }},
90- {DecayChannelMain::DsToPiPiPi, {+kPiMinus , +kPiPlus , +kPiPlus }},
91- {DecayChannelMain::DsToPiPiPiPi0, {+kPiMinus , +kPiPlus , +kPiPlus , +kPi0 }},
86+ {
87+ {DecayChannelMain::DsToPiKK, {+kKMinus , +kKPlus , +kPiPlus }},
88+ {DecayChannelMain::DsToPiKKPi0, {+kKMinus , +kKPlus , +kPiPlus , +kPi0 }},
89+ {DecayChannelMain::DsToPiPiK, {+kKPlus , +kPiPlus , +kPiMinus }},
90+ {DecayChannelMain::DsToPiPiPi, {+kPiMinus , +kPiPlus , +kPiPlus }},
91+ {DecayChannelMain::DsToPiPiPiPi0, {+kPiMinus , +kPiPlus , +kPiPlus , +kPi0 }},
9292};
9393
9494// Dstar → K± K∓ π±
9595std::unordered_map<DecayChannelResonant, const std::array<int , 2 >> resoStatesDstar =
96- {
97- {DecayChannelResonant::DstarToD0ToRhoplusPi, {+kRho770Plus , +kPiMinus }},
98- {DecayChannelResonant::DstarToD0ToRhoplusK, {+kRho770Plus , +kKMinus }},
99- {DecayChannelResonant::DstarToD0ToKstar0Pi0, {-o2::constants::physics::kK0Star892 , +kPi0 }},
100- {DecayChannelResonant::DstarToD0ToKstarPi, {-o2::constants::physics::kKPlusStar892 , +kPiPlus }},
101- {DecayChannelResonant::DstarToDplusToPhiPi, {+o2::constants::physics::kPhi , +kPiPlus }},
102- {DecayChannelResonant::DstarToDplusToKstar0K, {-o2::constants::physics::kK0Star892 , +kKPlus }},
103- {DecayChannelResonant::DstarToDplusToKstar1430_0K, {+10311 , +kKPlus }},
104- {DecayChannelResonant::DstarToDplusToRho0Pi, {+kRho770_0 , +kPiPlus }},
105- {DecayChannelResonant::DstarToDplusToF2_1270Pi, {+225 , +kPiPlus }},
96+ {
97+ {DecayChannelResonant::DstarToD0ToRhoplusPi, {+kRho770Plus , +kPiMinus }},
98+ {DecayChannelResonant::DstarToD0ToRhoplusK, {+kRho770Plus , +kKMinus }},
99+ {DecayChannelResonant::DstarToD0ToKstar0Pi0, {-o2::constants::physics::kK0Star892 , +kPi0 }},
100+ {DecayChannelResonant::DstarToD0ToKstarPi, {-o2::constants::physics::kKPlusStar892 , +kPiPlus }},
101+ {DecayChannelResonant::DstarToDplusToPhiPi, {+o2::constants::physics::kPhi , +kPiPlus }},
102+ {DecayChannelResonant::DstarToDplusToKstar0K, {-o2::constants::physics::kK0Star892 , +kKPlus }},
103+ {DecayChannelResonant::DstarToDplusToKstar1430_0K, {+10311 , +kKPlus }},
104+ {DecayChannelResonant::DstarToDplusToRho0Pi, {+kRho770_0 , +kPiPlus }},
105+ {DecayChannelResonant::DstarToDplusToF2_1270Pi, {+225 , +kPiPlus }},
106106};
107107
108108std::unordered_map<DecayChannelMain, const std::vector<int >> finalStatesDstar =
109- {
110- {DecayChannelMain::DstarToPiKPi, {+kKMinus , +kPiPlus , +kPiPlus }},
111- {DecayChannelMain::DstarToPiKPiPi0, {+kKMinus , +kPiPlus , +kPiPlus , +kPi0 }},
112- {DecayChannelMain::DstarToPiKPiPi0Pi0, {+kKMinus , +kPiPlus , +kPiPlus , +kPi0 , +kPi0 }},
113- {DecayChannelMain::DstarToPiKK, {+kKMinus , +kKPlus , +kPiPlus }},
114- {DecayChannelMain::DstarToPiKKPi0, {+kKMinus , +kKPlus , +kPiPlus , +kPi0 }},
115- {DecayChannelMain::DstarToPiPiPi, {+kPiMinus , +kPiPlus , +kPiPlus }},
116- {DecayChannelMain::DstarToPiPiPiPi0, {+kPiMinus , +kPiPlus , +kPiPlus , +kPi0 }},
109+ {
110+ {DecayChannelMain::DstarToPiKPi, {+kKMinus , +kPiPlus , +kPiPlus }},
111+ {DecayChannelMain::DstarToPiKPiPi0, {+kKMinus , +kPiPlus , +kPiPlus , +kPi0 }},
112+ {DecayChannelMain::DstarToPiKPiPi0Pi0, {+kKMinus , +kPiPlus , +kPiPlus , +kPi0 , +kPi0 }},
113+ {DecayChannelMain::DstarToPiKK, {+kKMinus , +kKPlus , +kPiPlus }},
114+ {DecayChannelMain::DstarToPiKKPi0, {+kKMinus , +kKPlus , +kPiPlus , +kPi0 }},
115+ {DecayChannelMain::DstarToPiPiPi, {+kPiMinus , +kPiPlus , +kPiPlus }},
116+ {DecayChannelMain::DstarToPiPiPiPi0, {+kPiMinus , +kPiPlus , +kPiPlus , +kPi0 }},
117117};
118118
119119// Lc → p K∓ π±
120120std::unordered_map<DecayChannelResonant, const std::array<int , 2 >> resoStatesLambdaC =
121- {
122- {DecayChannelResonant::LcToPKstar0, {+o2::constants::physics::kK0Star892 , +kProton }},
123- {DecayChannelResonant::LcToDeltaplusplusK, {+2224 , +kKMinus }},
124- {DecayChannelResonant::LcToL1520Pi, {+102134 , +kPiPlus }},
121+ {
122+ {DecayChannelResonant::LcToPKstar0, {+o2::constants::physics::kK0Star892 , +kProton }},
123+ {DecayChannelResonant::LcToDeltaplusplusK, {+2224 , +kKMinus }},
124+ {DecayChannelResonant::LcToL1520Pi, {+102134 , +kPiPlus }},
125125};
126126
127127std::unordered_map<DecayChannelMain, const std::vector<int >> finalStatesLc =
128- {
129- {DecayChannelMain::LcToPKPi, {+kProton , +kKMinus , +kPiPlus }},
130- {DecayChannelMain::LcToPKPiPi0, {+kProton , +kKMinus , +kPiPlus , +kPi0 }},
131- {DecayChannelMain::LcToPPiPi, {+kProton , +kPiMinus , +kPiPlus }},
132- {DecayChannelMain::LcToPKK, {+kProton , +kKMinus , +kKPlus }}};
128+ {
129+ {DecayChannelMain::LcToPKPi, {+kProton , +kKMinus , +kPiPlus }},
130+ {DecayChannelMain::LcToPKPiPi0, {+kProton , +kKMinus , +kPiPlus , +kPi0 }},
131+ {DecayChannelMain::LcToPPiPi, {+kProton , +kPiMinus , +kPiPlus }},
132+ {DecayChannelMain::LcToPKK, {+kProton , +kKMinus , +kKPlus }}};
133133
134134// Xic → p K∓ π±
135135std::unordered_map<DecayChannelResonant, const std::array<int , 2 >> resoStatesXiC =
136- {
137- {DecayChannelResonant::XicToPKstar0, {-o2::constants::physics::kK0Star892 , +kProton }},
138- {DecayChannelResonant::XicToPPhi, {+kProton , +o2::constants::physics::kPhi }},
136+ {
137+ {DecayChannelResonant::XicToPKstar0, {-o2::constants::physics::kK0Star892 , +kProton }},
138+ {DecayChannelResonant::XicToPPhi, {+kProton , +o2::constants::physics::kPhi }},
139139};
140140
141141std::unordered_map<DecayChannelMain, const std::vector<int >> finalStatesXic =
142- {
143- {DecayChannelMain::XicToPKPi, {+kProton , +kKMinus , +kPiPlus }},
144- {DecayChannelMain::XicToPKK, {+kProton , +kKMinus , +kKPlus }},
145- {DecayChannelMain::XicToSPiPi, {+kSigmaPlus , +kPiMinus , +kPiPlus }},
142+ {
143+ {DecayChannelMain::XicToPKPi, {+kProton , +kKMinus , +kPiPlus }},
144+ {DecayChannelMain::XicToPKK, {+kProton , +kKMinus , +kKPlus }},
145+ {DecayChannelMain::XicToSPiPi, {+kSigmaPlus , +kPiMinus , +kPiPlus }},
146146};
147147
148148// / Returns a map of the possible final states for a specific 3-prong particle specie
@@ -191,7 +191,6 @@ std::unordered_map<DecayChannelResonant, const std::array<int, 2>> getResoChanne
191191
192192} // namespace hf_cand_3prong
193193
194-
195194// / Perform the matching for a single resonant channel
196195// / \tparam N size of the array of daughter PDG codes
197196// / \param arrPdgResoChn array of daughter indices
0 commit comments