@@ -405,8 +405,8 @@ struct doublephimeson {
405405
406406 // get kstar
407407 TLorentzVector trackSum, PartOneCMS, PartTwoCMS, trackRelK;
408- float getkstar (const TLorentzVector part1,
409- const TLorentzVector part2)
408+ float getkstar (const TLorentzVector& part1,
409+ const TLorentzVector& part2)
410410 {
411411 // const TLorentzVector trackSum = part1 + part2;
412412 trackSum = part1 + part2;
@@ -426,39 +426,37 @@ struct doublephimeson {
426426 return 0.5 * trackRelK.P ();
427427 }
428428
429- float deepangle2 (const ROOT ::Math::PtEtaPhiMVector candidate1,
430- const ROOT ::Math::PtEtaPhiMVector candidate2)
429+ float deepangle2 (const ROOT ::Math::PtEtaPhiMVector& candidate1,
430+ const ROOT ::Math::PtEtaPhiMVector& candidate2)
431431 {
432- double pt1, pt2, pz1, pz2, p1, p2, angle;
433- pt1 = candidate1.Pt ();
434- pt2 = candidate2.Pt ();
435- pz1 = candidate1.Pz ();
436- pz2 = candidate2.Pz ();
437- p1 = candidate1.P ();
438- p2 = candidate2.P ();
439- angle = TMath::ACos ((pt1 * pt2 + pz1 * pz2) / (p1 * p2));
432+ const double pt1 = candidate1.Pt ();
433+ const double pt2 = candidate2.Pt ();
434+ const double pz1 = candidate1.Pz ();
435+ const double pz2 = candidate2.Pz ();
436+ const double p1 = candidate1.P ();
437+ const double p2 = candidate2.P ();
438+ const double angle = TMath::ACos ((pt1 * pt2 + pz1 * pz2) / (p1 * p2));
440439 return angle;
441440 }
442441
443- float deepangle (const TLorentzVector candidate1,
444- const TLorentzVector candidate2)
442+ float deepangle (const TLorentzVector& candidate1,
443+ const TLorentzVector& candidate2)
445444 {
446- double pt1, pt2, pz1, pz2, p1, p2, angle;
447- pt1 = candidate1.Pt ();
448- pt2 = candidate2.Pt ();
449- pz1 = candidate1.Pz ();
450- pz2 = candidate2.Pz ();
451- p1 = candidate1.P ();
452- p2 = candidate2.P ();
453- angle = TMath::ACos ((pt1 * pt2 + pz1 * pz2) / (p1 * p2));
445+ const double pt1 = candidate1.Pt ();
446+ const double pt2 = candidate2.Pt ();
447+ const double pz1 = candidate1.Pz ();
448+ const double pz2 = candidate2.Pz ();
449+ const double p1 = candidate1.P ();
450+ const double p2 = candidate2.P ();
451+ const double angle = TMath::ACos ((pt1 * pt2 + pz1 * pz2) / (p1 * p2));
454452 return angle;
455453 }
456454
457455 // get cosTheta
458456 TLorentzVector daughterCMS;
459457 ROOT ::Math::XYZVector threeVecDauCM, threeVecMother;
460- float getCosTheta (const TLorentzVector mother,
461- const TLorentzVector daughter)
458+ float getCosTheta (const TLorentzVector& mother,
459+ const TLorentzVector& daughter)
462460 {
463461 threeVecMother = mother.Vect ();
464462 const float beta = mother.Beta ();
@@ -574,27 +572,23 @@ struct doublephimeson {
574572 }
575573
576574 if (PIDStrategy == 1000 ) {
577- if (TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.5 ) {
578- return true ;
579- } else if (TOFHit != 1 && std::abs (nsigmaTPC) < 2.0 ) {
575+ if ((TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.5 ) ||
576+ (TOFHit != 1 && std::abs (nsigmaTPC) < 2.0 )) {
580577 return true ;
581578 }
582579 }
583580
584581 if (PIDStrategy == 1001 ) {
585- if (TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.0 ) {
586- return true ;
587- } else if (TOFHit != 1 && ptcand < 2.5 && std::abs (nsigmaTPC) < 2.0 ) {
588- return true ;
589- } else if (TOFHit != 1 && ptcand >= 2.5 && nsigmaTPC > -2.0 && nsigmaTPC < 1.0 ) {
582+ if ((TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.0 ) ||
583+ (TOFHit != 1 && ptcand < 2.5 && std::abs (nsigmaTPC) < 2.0 ) ||
584+ (TOFHit != 1 && ptcand >= 2.5 && nsigmaTPC > -2.0 && nsigmaTPC < 1.0 )) {
590585 return true ;
591586 }
592587 }
593588
594589 if (PIDStrategy == 1002 ) {
595- if (TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.0 ) {
596- return true ;
597- } else if (TOFHit != 1 && std::abs (nsigmaTPC) < 2.0 ) {
590+ if ((TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.0 ) ||
591+ (TOFHit != 1 && std::abs (nsigmaTPC) < 2.0 )) {
598592 return true ;
599593 }
600594 }
@@ -702,11 +696,9 @@ struct doublephimeson {
702696 }
703697 }
704698 } else {
705- if (TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.5 ) {
706- return true ;
707- } else if (TOFHit != 1 && ptcand < 2.0 && nsigmaTPC > -2.5 && nsigmaTPC < 2.0 ) {
708- return true ;
709- } else if (TOFHit != 1 && ptcand > 2.0 && nsigmaTPC > -2.5 && nsigmaTPC < 1.0 ) {
699+ if ((TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.5 ) ||
700+ (TOFHit != 1 && ptcand < 2.0 && nsigmaTPC > -2.5 && nsigmaTPC < 2.0 ) ||
701+ (TOFHit != 1 && ptcand > 2.0 && nsigmaTPC > -2.5 && nsigmaTPC < 1.0 )) {
710702 return true ;
711703 }
712704 }
@@ -766,9 +758,8 @@ struct doublephimeson {
766758 }
767759 }
768760 } else {
769- if (TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.0 ) {
770- return true ;
771- } else if (TOFHit != 1 && nsigmaTPC > -2.5 && nsigmaTPC < 1.0 ) {
761+ if ((TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.0 ) ||
762+ (TOFHit != 1 && nsigmaTPC > -2.5 && nsigmaTPC < 1.0 )) {
772763 return true ;
773764 }
774765 }
@@ -798,9 +789,8 @@ struct doublephimeson {
798789 } else if (ptcand >= 1.0 && ptcand < 2.0 && TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.5 ) {
799790 return true ;
800791 } else if (ptcand > 2.0 ) {
801- if (TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.0 ) {
802- return true ;
803- } else if (TOFHit != 1 && nsigmaTPC > -2.5 && nsigmaTPC < 1.0 ) {
792+ if ((TOFHit == 1 && std::sqrt (nsigmaTOF * nsigmaTOF + nsigmaTPC * nsigmaTPC) < 2.0 ) ||
793+ (TOFHit != 1 && nsigmaTPC > -2.5 && nsigmaTPC < 1.0 )) {
804794 return true ;
805795 }
806796 }
@@ -1099,7 +1089,7 @@ struct doublephimeson {
10991089 return ;
11001090 }
11011091 int phimult = 0 ;
1102- for (auto phitrackd1 : phitracks) {
1092+ for (auto const & phitrackd1 : phitracks) {
11031093 if (phitrackd1.phiMass () < minPhiMass1 || phitrackd1.phiMass () > maxPhiMass1) {
11041094 continue ;
11051095 }
@@ -1119,7 +1109,7 @@ struct doublephimeson {
11191109 }
11201110 phimult = phimult + 1 ;
11211111 }
1122- for (auto phitrackd1 : phitracks) {
1112+ for (auto const & phitrackd1 : phitracks) {
11231113 auto kaonplusd1pt = TMath::Sqrt (phitrackd1.phid1Px () * phitrackd1.phid1Px () + phitrackd1.phid1Py () * phitrackd1.phid1Py ());
11241114 auto kaonminusd1pt = TMath::Sqrt (phitrackd1.phid2Px () * phitrackd1.phid2Px () + phitrackd1.phid2Py () * phitrackd1.phid2Py ());
11251115 if (kaonplusd1pt > maxKaonPt) {
@@ -1142,7 +1132,7 @@ struct doublephimeson {
11421132 Phid1.SetXYZM (phitrackd1.phiPx (), phitrackd1.phiPy (), phitrackd1.phiPz (), phitrackd1.phiMass ());
11431133 Phi1kaonplus.SetXYZM (phitrackd1.phid1Px (), phitrackd1.phid1Py (), phitrackd1.phid1Pz (), 0.493 );
11441134 Phi1kaonminus.SetXYZM (phitrackd1.phid2Px (), phitrackd1.phid2Py (), phitrackd1.phid2Pz (), 0.493 );
1145- for (auto phitrackd2 : phitracks) {
1135+ for (auto const & phitrackd2 : phitracks) {
11461136 auto phid2id = phitrackd2.index ();
11471137 if (phid2id <= phid1id) {
11481138 continue ;
@@ -1235,7 +1225,7 @@ struct doublephimeson {
12351225 }
12361226 int phimult = 0 ;
12371227
1238- for (auto phitrackd1 : phitracks) {
1228+ for (auto const & phitrackd1 : phitracks) {
12391229 if (phitrackd1.phiMass () < minPhiMass1 || phitrackd1.phiMass () > maxPhiMass1) {
12401230 continue ;
12411231 }
@@ -1255,7 +1245,7 @@ struct doublephimeson {
12551245 }
12561246 phimult = phimult + 1 ;
12571247 }
1258- for (auto phitrackd1 : phitracks) {
1248+ for (auto const & phitrackd1 : phitracks) {
12591249 auto kaonplusd1pt = TMath::Sqrt (phitrackd1.phid1Px () * phitrackd1.phid1Px () + phitrackd1.phid1Py () * phitrackd1.phid1Py ());
12601250 auto kaonminusd1pt = TMath::Sqrt (phitrackd1.phid2Px () * phitrackd1.phid2Px () + phitrackd1.phid2Py () * phitrackd1.phid2Py ());
12611251
@@ -1283,7 +1273,7 @@ struct doublephimeson {
12831273 Phid1.SetXYZM (phitrackd1.phiPx (), phitrackd1.phiPy (), phitrackd1.phiPz (), phitrackd1.phiMass ());
12841274 Phi1kaonplus.SetXYZM (phitrackd1.phid1Px (), phitrackd1.phid1Py (), phitrackd1.phid1Pz (), 0.493 );
12851275 Phi1kaonminus.SetXYZM (phitrackd1.phid2Px (), phitrackd1.phid2Py (), phitrackd1.phid2Pz (), 0.493 );
1286- for (auto phitrackd2 : phitracks) {
1276+ for (auto const & phitrackd2 : phitracks) {
12871277 auto phid2id = phitrackd2.index ();
12881278 if (phid2id <= phid1id) {
12891279 continue ;
@@ -1350,14 +1340,14 @@ struct doublephimeson {
13501340 for (auto if1 = exoticresonance.begin (); if1 != exoticresonance.end (); ++if1) {
13511341 auto i5 = std::distance (exoticresonance.begin (), if1);
13521342
1353- auto exotic1phi1 = phiresonanced1.at (i5);
1354- auto exotic1phi2 = phiresonanced2.at (i5);
1355- auto exotic1 = exoticresonance.at (i5);
1343+ const auto & exotic1phi1 = phiresonanced1.at (i5);
1344+ const auto & exotic1phi2 = phiresonanced2.at (i5);
1345+ const auto & exotic1 = exoticresonance.at (i5);
13561346
1357- auto exotic1kaonplus1 = kaonplus1.at (i5);
1358- auto exotic1kaonminus1 = kaonminus1.at (i5);
1359- auto exotic1kaonplus2 = kaonplus2.at (i5);
1360- auto exotic1kaonminus2 = kaonminus2.at (i5);
1347+ const auto & exotic1kaonplus1 = kaonplus1.at (i5);
1348+ const auto & exotic1kaonminus1 = kaonminus1.at (i5);
1349+ const auto & exotic1kaonplus2 = kaonplus2.at (i5);
1350+ const auto & exotic1kaonminus2 = kaonminus2.at (i5);
13611351 auto deltaRkaonplus1 = TMath::Sqrt (TMath::Power (exotic1kaonplus1.Phi () - exotic1kaonplus2.Phi (), 2.0 ) + TMath::Power (exotic1kaonplus1.Eta () - exotic1kaonplus2.Eta (), 2.0 ));
13621352 auto deltaRkaonminus1 = TMath::Sqrt (TMath::Power (exotic1kaonminus1.Phi () - exotic1kaonminus2.Phi (), 2.0 ) + TMath::Power (exotic1kaonminus1.Eta () - exotic1kaonminus2.Eta (), 2.0 ));
13631353 histos.fill (HIST (" hDeltaRkaonplus" ), deltaRkaonplus1);
@@ -1375,14 +1365,14 @@ struct doublephimeson {
13751365
13761366 for (auto if2 = if1 + 1 ; if2 != exoticresonance.end (); ++if2) {
13771367 auto i6 = std::distance (exoticresonance.begin (), if2);
1378- auto exotic2phi1 = phiresonanced1.at (i6);
1379- auto exotic2phi2 = phiresonanced2.at (i6);
1380- auto exotic2 = exoticresonance.at (i6);
1381-
1382- auto exotic2kaonplus1 = kaonplus1.at (i6);
1383- auto exotic2kaonminus1 = kaonminus1.at (i6);
1384- auto exotic2kaonplus2 = kaonplus2.at (i6);
1385- auto exotic2kaonminus2 = kaonminus2.at (i6);
1368+ const auto & exotic2phi1 = phiresonanced1.at (i6);
1369+ const auto & exotic2phi2 = phiresonanced2.at (i6);
1370+ const auto & exotic2 = exoticresonance.at (i6);
1371+
1372+ const auto & exotic2kaonplus1 = kaonplus1.at (i6);
1373+ const auto & exotic2kaonminus1 = kaonminus1.at (i6);
1374+ const auto & exotic2kaonplus2 = kaonplus2.at (i6);
1375+ const auto & exotic2kaonminus2 = kaonminus2.at (i6);
13861376 auto deltaRkaonplus2 = TMath::Sqrt (TMath::Power (exotic2kaonplus1.Phi () - exotic2kaonplus2.Phi (), 2.0 ) + TMath::Power (exotic2kaonplus1.Eta () - exotic2kaonplus2.Eta (), 2.0 ));
13871377 auto deltaRkaonminus2 = TMath::Sqrt (TMath::Power (exotic2kaonminus1.Phi () - exotic2kaonminus2.Phi (), 2.0 ) + TMath::Power (exotic2kaonminus1.Eta () - exotic2kaonminus2.Eta (), 2.0 ));
13881378
@@ -1408,14 +1398,14 @@ struct doublephimeson {
14081398 } else {
14091399 for (auto if1 = exoticresonance.begin (); if1 != exoticresonance.end (); ++if1) {
14101400 auto i5 = std::distance (exoticresonance.begin (), if1);
1411- auto exotic1phi1 = phiresonanced1.at (i5);
1412- auto exotic1phi2 = phiresonanced2.at (i5);
1413- auto exotic1 = exoticresonance.at (i5);
1414-
1415- auto exotic1kaonplus1 = kaonplus1.at (i5);
1416- auto exotic1kaonminus1 = kaonminus1.at (i5);
1417- auto exotic1kaonplus2 = kaonplus2.at (i5);
1418- auto exotic1kaonminus2 = kaonminus2.at (i5);
1401+ const auto & exotic1phi1 = phiresonanced1.at (i5);
1402+ const auto & exotic1phi2 = phiresonanced2.at (i5);
1403+ const auto & exotic1 = exoticresonance.at (i5);
1404+
1405+ const auto & exotic1kaonplus1 = kaonplus1.at (i5);
1406+ const auto & exotic1kaonminus1 = kaonminus1.at (i5);
1407+ const auto & exotic1kaonplus2 = kaonplus2.at (i5);
1408+ const auto & exotic1kaonminus2 = kaonminus2.at (i5);
14191409 auto deltaRkaonplus1 = TMath::Sqrt (TMath::Power (exotic1kaonplus1.Phi () - exotic1kaonplus2.Phi (), 2.0 ) + TMath::Power (exotic1kaonplus1.Eta () - exotic1kaonplus2.Eta (), 2.0 ));
14201410 auto deltaRkaonminus1 = TMath::Sqrt (TMath::Power (exotic1kaonminus1.Phi () - exotic1kaonminus2.Phi (), 2.0 ) + TMath::Power (exotic1kaonminus1.Eta () - exotic1kaonminus2.Eta (), 2.0 ));
14211411 auto deltam1 = TMath::Sqrt (TMath::Power (exotic1phi1.M () - 1.0192 , 2.0 ) + TMath::Power (exotic1phi2.M () - 1.0192 , 2.0 ));
0 commit comments