@@ -356,6 +356,11 @@ struct JetCorrelationD0 {
356356 int matchedFrom = 0 ;
357357 int selectedAs = 0 ;
358358 int category; // 0 signal, 1 reflection, 2-5 correlated backgrounds
359+ constexpr int kD0ToKPi = 1 ;
360+ constexpr int kD0ToKPiPi = 2 ;
361+ constexpr int kD0ToPiPi = 3 ;
362+ constexpr int kD0ToPiPiPi = 4 ;
363+ constexpr int kD0ToKK = 5 ;
359364
360365 if (d0DecayChannel > 0 ) { // matched to a D0 on truth level (any channel)
361366 matchedFrom = 1 ;
@@ -367,23 +372,23 @@ struct JetCorrelationD0 {
367372 } else if (d0Candidate.candidateSelFlag () & BIT (1 )) { // CandidateSelFlag == BIT(1) -> selected as D0bar
368373 selectedAs = -1 ;
369374 }
370- if ((d0DecayChannel == 1 ) && (selectedAs == matchedFrom)) {
375+ if ((d0DecayChannel == kD0ToKPi ) && (selectedAs == matchedFrom)) {
371376 category = 0 ; // signal -> D0 or D0bar, π+ K− π+
372377 }
373- if ((d0DecayChannel == 1 ) && (selectedAs == -1 *matchedFrom)) {
378+ if ((d0DecayChannel == kD0ToKPi ) && (selectedAs == -1 *matchedFrom)) {
374379 category = 1 ; // reflection
375380 }
376- if (d0DecayChannel == 2 ) {
381+ if (d0DecayChannel == kD0ToKPiPi ) {
377382 category = 2 ; // corr bkg: π+ K− π0
378383 }
379384
380- if (d0DecayChannel == 3 ) {
385+ if (d0DecayChannel == kD0ToPiPi ) {
381386 category = 3 ; // corr bkg: π+ π−
382387 }
383- if (d0DecayChannel == 4 ) {
388+ if (d0DecayChannel == kD0ToPiPiPi ) {
384389 category = 4 ; // corr bkg: π+ π− π0
385390 }
386- if (d0DecayChannel == 5 ) {
391+ if (d0DecayChannel == kD0ToKK ) {
387392 category = 5 ; // corr bkg: K+ K−
388393 }
389394
0 commit comments