1616// /
1717
1818#include < vector>
19- #include < TLorentzVector.h>
2019
2120#include " Framework/AnalysisTask.h"
2221#include " Framework/ASoAHelpers.h"
@@ -388,9 +387,9 @@ struct DoubleResonanceScan {
388387 return selectedIndices;
389388 }
390389
391- bool isPairSelected (const TLorentzVector & lv1, const TLorentzVector & lv2, int pairType = 0 )
390+ bool isPairSelected (const ROOT::Math::LorentzVector & lv1, const ROOT::Math::LorentzVector & lv2, int pairType = 0 )
392391 {
393- TLorentzVector lvSum = lv1 + lv2;
392+ ROOT::Math::LorentzVector lvSum = lv1 + lv2;
394393 // Mass window cut
395394 auto pairMass = lvSum.M ();
396395 auto pairMassesLow = PairCuts.cfgPairMassesLow .value ;
@@ -432,7 +431,7 @@ struct DoubleResonanceScan {
432431 int pairType)
433432 {
434433 std::vector<std::pair<int , int >> selectedPairs;
435- TLorentzVector lv1, lv2;
434+ ROOT::Math::LorentzVector lv1, lv2;
436435 for (const auto & indexA : indicesA) {
437436 for (const auto & indexB : indicesB) {
438437 if (indexA == indexB) {
@@ -454,15 +453,15 @@ struct DoubleResonanceScan {
454453 return selectedPairs;
455454 }
456455
457- bool isResoSelected (const TLorentzVector & par1, const TLorentzVector & pair2)
456+ bool isResoSelected (const ROOT::Math::LorentzVector & par1, const ROOT::Math::LorentzVector & pair2)
458457 {
459458 // Opening angle (3D)
460459 double oa = par1.Vect ().Angle (pair2.Vect ());
461460 if (oa < ResoCuts.cfgPairOALow || oa > ResoCuts.cfgPairOAHigh ) {
462461 return false ;
463462 }
464463 // Rapidity cut
465- TLorentzVector lvTotal = par1 + pair2;
464+ ROOT::Math::LorentzVector lvTotal = par1 + pair2;
466465 if (lvTotal.Rapidity () < -0.5 || lvTotal.Rapidity () > 0.5 ) {
467466 return false ;
468467 }
@@ -502,7 +501,7 @@ struct DoubleResonanceScan {
502501 auto t3 = dTracks.rawIteratorAt (j1);
503502 auto t4 = dTracks.rawIteratorAt (j2);
504503
505- TLorentzVector lv1, lv2, lv3, lv4, lvPair1, lvPair2, lvTotal, lResonanceRot;
504+ ROOT::Math::LorentzVector lv1, lv2, lv3, lv4, lvPair1, lvPair2, lvTotal, lResonanceRot;
506505 lv1.SetXYZM (t1.px (), t1.py (), t1.pz (), mass1);
507506 lv2.SetXYZM (t2.px (), t2.py (), t2.pz (), mass2);
508507 lv3.SetXYZM (t3.px (), t3.py (), t3.pz (), mass3);
0 commit comments