@@ -1587,31 +1587,31 @@ struct TauTau13topo {
15871587
15881588 } // end of init method
15891589
1590- float eta (float px, float py, float pz)
1591- // Just a simple function to return pseudorapidity
1592- {
1593- float arg = -2 .; // outside valid range for std::atanh
1594- float mom = std::sqrt (px * px + py * py + pz * pz);
1595- if (mom != 0 )
1596- arg = pz / mom;
1597- if (-1 . < arg && arg < 1 .)
1598- return std::atanh (arg); // definition of eta
1599- return -999 .;
1600- }
1590+ // float eta(float px, float py, float pz)
1591+ // // Just a simple function to return pseudorapidity
1592+ // {
1593+ // float arg = -2.; // outside valid range for std::atanh
1594+ // float mom = std::sqrt(px * px + py * py + pz * pz);
1595+ // if (mom != 0)
1596+ // arg = pz / mom;
1597+ // if (-1. < arg && arg < 1.)
1598+ // return std::atanh(arg); // definition of eta
1599+ // return -999.;
1600+ // }
16011601
1602- float phi (float px, float py)
1603- // Just a simple function to return azimuthal angle from 0 to 2pi
1604- {
1605- if (px != 0 )
1606- return (std::atan2 (py, px) + o2::constants::math::PI);
1607- return -999 .;
1608- }
1602+ // float phi(float px, float py)
1603+ // // Just a simple function to return azimuthal angle from 0 to 2pi
1604+ // {
1605+ // if (px != 0)
1606+ // return (std::atan2(py, px) + o2::constants::math::PI);
1607+ // return -999.;
1608+ // }
16091609
1610- float pt (float px, float py)
1611- // Just a simple function to return pt
1612- {
1613- return std::sqrt (px * px + py * py);
1614- }
1610+ // float pt(float px, float py)
1611+ // // Just a simple function to return pt
1612+ // {
1613+ // return std::sqrt(px * px + py * py);
1614+ // }
16151615
16161616 float rapidity (float energy, float pz)
16171617 // Just a simple function to return track rapidity
@@ -1630,17 +1630,11 @@ struct TauTau13topo {
16301630 return angle;
16311631 }
16321632
1633- float invariantMass (float E, float px, float py, float pz)
1634- // Just a simple function to return invariant mass
1635- {
1636- return std::sqrt (E * E - px * px - py * py - pz * pz);
1637- }
1638-
1639- float energy (float px, float py, float pz, float mass)
1640- // Just a simple function to return energy
1641- {
1642- return std::sqrt (px * px + py * py + pz * pz + mass * mass);
1643- }
1633+ // float invariantMass(float E, float px, float py, float pz)
1634+ // // Just a simple function to return invariant mass
1635+ // {
1636+ // return std::sqrt(E * E - px * px - py * py - pz * pz);
1637+ // }
16441638
16451639 // float calculateDeltaPhi(TLorentzVector p, TLorentzVector p1)
16461640 float calculateDeltaPhi (ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double >> p, ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double >> p1)
@@ -1696,8 +1690,10 @@ struct TauTau13topo {
16961690 // helper function to calculate scalar asymmetry
16971691 float scalarAsymMC (auto particle1, auto particle2)
16981692 {
1699- auto pt1 = pt (particle1.px (), particle1.py ());
1700- auto pt2 = pt (particle2.px (), particle2.py ());
1693+ // auto pt1 = pt(particle1.px(), particle1.py());
1694+ auto pt1 = RecoDecay::pt (particle1.px (), particle1.py ());
1695+ // auto pt2 = pt(particle2.px(), particle2.py());
1696+ auto pt2 = RecoDecay::pt (particle2.px (), particle2.py ());
17011697 auto delta = pt1 - pt2;
17021698 return std::abs (delta) / (pt1 + pt2);
17031699 }
@@ -1864,7 +1860,7 @@ struct TauTau13topo {
18641860 } else {
18651861 isGlobalTrack = false ;
18661862 }
1867- if (std::abs (eta (track.px (), track.py (), track.pz ())) < 0.8 ) {
1863+ if (std::abs (RecoDecay:: eta (std::array< double , 3 >{ track.px (), track.py (), track.pz ()} )) < 0.8 ) {
18681864 registry.get <TH1>(HIST (" global/hTrackEfficiencyPVGlobal" ))->Fill (8 ., 1 .);
18691865 } else {
18701866 isGlobalTrack = false ;
@@ -2143,7 +2139,7 @@ struct TauTau13topo {
21432139 for (const auto & trk : PVContributors) {
21442140 qtot += trk.sign ();
21452141 // p.SetXYZM(trk.px(), trk.py(), trk.pz(), MassPiPlus);
2146- p.SetXYZT (trk.px (), trk.py (), trk.pz (), energy (trk.px (), trk.py (), trk.pz (), MassPiPlus));
2142+ p.SetXYZT (trk.px (), trk.py (), trk.pz (), RecoDecay::e (trk.px (), trk.py (), trk.pz (), MassPiPlus));
21472143 registry.get <TH1>(HIST (" global/hTrackPtPV" ))->Fill (p.Pt ());
21482144 if (std::abs (p.Eta ()) < trkEtacut)
21492145 nEtaIn15++; // 1.5 is a default
@@ -2218,7 +2214,8 @@ struct TauTau13topo {
22182214 registry.get <TH1>(HIST (" global1/hNTracksPV" ))->Fill (PVContributors.size ());
22192215 for (const auto & trk : PVContributors) {
22202216 // p.SetXYZM(trk.px(), trk.py(), trk.pz(), MassPiPlus);
2221- p.SetXYZT (trk.px (), trk.py (), trk.pz (), energy (trk.px (), trk.py (), trk.pz (), MassPiPlus));
2217+ // p.SetXYZT(trk.px(), trk.py(), trk.pz(), energy(trk.px(), trk.py(), trk.pz(), MassPiPlus));
2218+ p.SetXYZT (trk.px (), trk.py (), trk.pz (), RecoDecay::e (trk.px (), trk.py (), trk.pz (), MassPiPlus));
22222219 registry.get <TH1>(HIST (" global1/hTrackPtPV" ))->Fill (p.Pt ());
22232220 registry.get <TH2>(HIST (" global1/hTrackEtaPhiPV" ))->Fill (p.Eta (), p.Phi ());
22242221 }
@@ -2388,14 +2385,14 @@ struct TauTau13topo {
23882385
23892386 for (const auto & trk : PVContributors) {
23902387 // p.SetXYZM(trk.px(), trk.py(), trk.pz(), MassElectron);
2391- p.SetXYZT (trk.px (), trk.py (), trk.pz (), energy (trk.px (), trk.py (), trk.pz (), MassElectron));
2388+ p.SetXYZT (trk.px (), trk.py (), trk.pz (), RecoDecay::e (trk.px (), trk.py (), trk.pz (), MassElectron));
23922389 for (const auto & trk1 : PVContributors) {
23932390 if (trk.index () >= trk1.index ())
23942391 continue ;
23952392 if (trk1.hasTPC ())
23962393 nPiHasTPC[trk.index ()]++;
23972394 // p1.SetXYZM(trk1.px(), trk1.py(), trk1.pz(), MassElectron);
2398- p1.SetXYZT (trk1.px (), trk1.py (), trk1.pz (), energy (trk1.px (), trk1.py (), trk1.pz (), MassElectron));
2395+ p1.SetXYZT (trk1.px (), trk1.py (), trk1.pz (), RecoDecay::e (trk1.px (), trk1.py (), trk1.pz (), MassElectron));
23992396 invMass2El[(counterTmp < 3 ? counterTmp : 5 - counterTmp)][(counterTmp < 3 ? 0 : 1 )] = (p + p1).mag2 ();
24002397 gammaPair[(counterTmp < 3 ? counterTmp : 5 - counterTmp)][(counterTmp < 3 ? 0 : 1 )] = (p + p1);
24012398 registry.get <TH1>(HIST (" control/cut0/hInvMass2ElAll" ))->Fill ((p + p1).mag2 ());
@@ -2412,7 +2409,7 @@ struct TauTau13topo {
24122409 p.SetXYZT (0 ., 0 ., 0 ., 0 .);
24132410 for (const auto & trk : PVContributors) {
24142411 // p1.SetXYZM(trk.px(), trk.py(), trk.pz(), MassPiPlus);
2415- p1.SetXYZT (trk.px (), trk.py (), trk.pz (), energy (trk.px (), trk.py (), trk.pz (), MassPiPlus));
2412+ p1.SetXYZT (trk.px (), trk.py (), trk.pz (), RecoDecay::e (trk.px (), trk.py (), trk.pz (), MassPiPlus));
24162413 p += p1;
24172414 scalarPtsum += trk.pt ();
24182415 } // end of loop over PVContributors
@@ -2441,9 +2438,9 @@ struct TauTau13topo {
24412438
24422439 // inv mass of 3pi + 1e
24432440 // p1.SetXYZM(trk.px(), trk.py(), trk.pz(), MassPiPlus);
2444- p1.SetXYZT (trk.px (), trk.py (), trk.pz (), energy (trk.px (), trk.py (), trk.pz (), MassPiPlus));
2441+ p1.SetXYZT (trk.px (), trk.py (), trk.pz (), RecoDecay::e (trk.px (), trk.py (), trk.pz (), MassPiPlus));
24452442 // p2.SetXYZM(trk.px(), trk.py(), trk.pz(), MassElectron);
2446- p2.SetXYZT (trk.px (), trk.py (), trk.pz (), energy (trk.px (), trk.py (), trk.pz (), MassElectron));
2443+ p2.SetXYZT (trk.px (), trk.py (), trk.pz (), RecoDecay::e (trk.px (), trk.py (), trk.pz (), MassElectron));
24472444 mass3pi1e[counterTmp] = (p - p1 + p2).mag ();
24482445
24492446 v1.SetXYZ (trk.px (), trk.py (), trk.pz ());
@@ -2492,7 +2489,7 @@ struct TauTau13topo {
24922489 trkTimeRes[counterTmp] = trk.trackTimeRes ();
24932490
24942491 // p1.SetXYZM(trk.px(), trk.py(), trk.pz(), MassPiPlus);
2495- p1.SetXYZT (trk.px (), trk.py (), trk.pz (), energy (trk.px (), trk.py (), trk.pz (), MassPiPlus));
2492+ p1.SetXYZT (trk.px (), trk.py (), trk.pz (), RecoDecay::e (trk.px (), trk.py (), trk.pz (), MassPiPlus));
24962493 tmpMomentum[counterTmp] = p1.P ();
24972494 tmpPt[counterTmp] = p1.Pt ();
24982495 tmpDedx[counterTmp] = trk.tpcSignal ();
@@ -3608,7 +3605,7 @@ struct TauTau13topo {
36083605 if (std::abs (rapidity (mother.e (), mother.pz ())) > 0.9 )
36093606 // if (std::abs(tmp.Rapidity()) > 0.9)
36103607 tauInRapidity = false ;
3611- if (std::abs (eta (mcParticle.px (), mcParticle.py (), mcParticle.pz ())) > 0.9 )
3608+ if (std::abs (RecoDecay:: eta (std::array< double , 3 >{ mcParticle.px (), mcParticle.py (), mcParticle.pz ()} )) > 0.9 )
36123609 // if (std::abs(tmp.Eta()) > 0.9)
36133610 partFromTauInEta = false ;
36143611
@@ -3629,10 +3626,10 @@ struct TauTau13topo {
36293626 }
36303627 count++;
36313628 if (collisions.size () > 0 ) {
3632- registryMC.get <TH1>(HIST (" globalMCrec/hMCetaGenCol" ))->Fill (eta (mcParticle.px (), mcParticle.py (), mcParticle.pz ()));
3633- registryMC.get <TH1>(HIST (" globalMCrec/hMCphiGenCol" ))->Fill (phi (mcParticle.px (), mcParticle.py ()));
3629+ registryMC.get <TH1>(HIST (" globalMCrec/hMCetaGenCol" ))->Fill (RecoDecay:: eta (std::array< double , 3 >{ mcParticle.px (), mcParticle.py (), mcParticle.pz ()} ));
3630+ registryMC.get <TH1>(HIST (" globalMCrec/hMCphiGenCol" ))->Fill (RecoDecay:: phi (mcParticle.px (), mcParticle.py ()));
36343631 registryMC.get <TH1>(HIST (" globalMCrec/hMCyGenCol" ))->Fill (rapidity (mcParticle.e (), mcParticle.pz ()));
3635- registryMC.get <TH1>(HIST (" globalMCrec/hMCptGenCol" ))->Fill (pt (mcParticle.px (), mcParticle.py ()));
3632+ registryMC.get <TH1>(HIST (" globalMCrec/hMCptGenCol" ))->Fill (RecoDecay:: pt (mcParticle.px (), mcParticle.py ()));
36363633 }
36373634 } // mother is tau
36383635 } // has mothers
@@ -3719,13 +3716,13 @@ struct TauTau13topo {
37193716 registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaAlphaEpi" ))->Fill (deltaAlpha2);
37203717 registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaAlphaEpi" ))->Fill (deltaAlpha3);
37213718 //
3722- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiEpi" ))->Fill (calculateDeltaPhi (phi (tmp1ProngMC.px (), tmp1ProngMC.py ()), phi (tmpPion1MC.px (), tmpPion1MC.py ())));
3723- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiEpi" ))->Fill (calculateDeltaPhi (phi (tmp1ProngMC.px (), tmp1ProngMC.py ()), phi (tmpPion2MC.px (), tmpPion2MC.py ())));
3724- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiEpi" ))->Fill (calculateDeltaPhi (phi (tmp1ProngMC.px (), tmp1ProngMC.py ()), phi (tmpPion3MC.px (), tmpPion3MC.py ())));
3719+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiEpi" ))->Fill (calculateDeltaPhi (RecoDecay:: phi (tmp1ProngMC.px (), tmp1ProngMC.py ()), RecoDecay:: phi (tmpPion1MC.px (), tmpPion1MC.py ())));
3720+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiEpi" ))->Fill (calculateDeltaPhi (RecoDecay:: phi (tmp1ProngMC.px (), tmp1ProngMC.py ()), RecoDecay:: phi (tmpPion2MC.px (), tmpPion2MC.py ())));
3721+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiEpi" ))->Fill (calculateDeltaPhi (RecoDecay:: phi (tmp1ProngMC.px (), tmp1ProngMC.py ()), RecoDecay:: phi (tmpPion3MC.px (), tmpPion3MC.py ())));
37253722 //
3726- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiPipi" ))->Fill (calculateDeltaPhi (phi (tmpPion1MC.px (), tmpPion1MC.py ()), phi (tmpPion2MC.px (), tmpPion2MC.py ())));
3727- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiPipi" ))->Fill (calculateDeltaPhi (phi (tmpPion1MC.px (), tmpPion1MC.py ()), phi (tmpPion3MC.px (), tmpPion3MC.py ())));
3728- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiPipi" ))->Fill (calculateDeltaPhi (phi (tmpPion2MC.px (), tmpPion2MC.py ()), phi (tmpPion3MC.px (), tmpPion3MC.py ())));
3723+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiPipi" ))->Fill (calculateDeltaPhi (RecoDecay:: phi (tmpPion1MC.px (), tmpPion1MC.py ()), RecoDecay:: phi (tmpPion2MC.px (), tmpPion2MC.py ())));
3724+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiPipi" ))->Fill (calculateDeltaPhi (RecoDecay:: phi (tmpPion1MC.px (), tmpPion1MC.py ()), RecoDecay:: phi (tmpPion3MC.px (), tmpPion3MC.py ())));
3725+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaPhiPipi" ))->Fill (calculateDeltaPhi (RecoDecay:: phi (tmpPion2MC.px (), tmpPion2MC.py ()), RecoDecay:: phi (tmpPion3MC.px (), tmpPion3MC.py ())));
37293726
37303727 //
37313728 auto deltaAlphaPi1 = deltaAlpha (tmpPion1MC, tmpPion2MC);
@@ -3738,13 +3735,13 @@ struct TauTau13topo {
37383735 float energyInCone = 0 ;
37393736 float angleLimit = 0.5 ;
37403737 if (deltaAlpha1 < angleLimit) {
3741- energyInCone += pt (tmpPion1MC.px (), tmpPion1MC.py ());
3738+ energyInCone += RecoDecay:: pt (tmpPion1MC.px (), tmpPion1MC.py ());
37423739 }
37433740 if (deltaAlpha2 < angleLimit) {
3744- energyInCone += pt (tmpPion2MC.px (), tmpPion2MC.py ());
3741+ energyInCone += RecoDecay:: pt (tmpPion2MC.px (), tmpPion2MC.py ());
37453742 }
37463743 if (deltaAlpha3 < angleLimit) {
3747- energyInCone += pt (tmpPion3MC.px (), tmpPion3MC.py ());
3744+ energyInCone += RecoDecay:: pt (tmpPion3MC.px (), tmpPion3MC.py ());
37483745 }
37493746 registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCvirtCal" ))->Fill (energyInCone);
37503747 //
@@ -3757,17 +3754,19 @@ struct TauTau13topo {
37573754 registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCVector" ))->Fill (vectorAsym (tmp1ProngMC, tmpPion3MC));
37583755
37593756 // add eta phi
3760- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCptEl" ))->Fill (pt (tmp1ProngMC.px (), tmp1ProngMC.py ()));
3757+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCptEl" ))->Fill (RecoDecay:: pt (tmp1ProngMC.px (), tmp1ProngMC.py ()));
37613758
37623759 float px3pi = tmpPion1MC.px () + tmpPion2MC.px () + tmpPion3MC.px ();
37633760 float py3pi = tmpPion1MC.py () + tmpPion2MC.py () + tmpPion3MC.py ();
37643761 float pz3pi = tmpPion1MC.pz () + tmpPion2MC.pz () + tmpPion3MC.pz ();
37653762 float en3pi = tmpPion1MC.e () + tmpPion2MC.e () + tmpPion3MC.e ();
37663763
3767- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCpt4trk" ))->Fill (pt (tmp1ProngMC.px () + px3pi, tmp1ProngMC.py () + py3pi));
3768- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCinvmass4pi" ))->Fill (invariantMass (tmp1ProngMC.e () + en3pi, tmp1ProngMC.px () + px3pi, tmp1ProngMC.py () + py3pi, tmp1ProngMC.pz () + pz3pi));
3769- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCinvmass3pi" ))->Fill (invariantMass (en3pi, px3pi, py3pi, pz3pi));
3770- registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaphi13" ))->Fill (calculateDeltaPhi (phi (tmp1ProngMC.px (), tmp1ProngMC.py ()), phi (px3pi, py3pi)));
3764+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCpt4trk" ))->Fill (RecoDecay::pt (tmp1ProngMC.px () + px3pi, tmp1ProngMC.py () + py3pi));
3765+ // registryMC.get<TH1>(HIST("efficiencyMCEl/hMCinvmass4pi"))->Fill(invariantMass(tmp1ProngMC.e() + en3pi, tmp1ProngMC.px() + px3pi, tmp1ProngMC.py() + py3pi, tmp1ProngMC.pz() + pz3pi));
3766+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCinvmass4pi" ))->Fill (RecoDecay::m (std::array<double , 3 >{(tmp1ProngMC.px () + px3pi), (tmp1ProngMC.py () + py3pi), (tmp1ProngMC.pz () + pz3pi)}, (tmp1ProngMC.e () + en3pi)));
3767+ // registryMC.get<TH1>(HIST("efficiencyMCEl/hMCinvmass3pi"))->Fill(invariantMass(en3pi, px3pi, py3pi, pz3pi));
3768+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCinvmass3pi" ))->Fill (RecoDecay::m (std::array<double , 3 >{px3pi, py3pi, pz3pi}, en3pi));
3769+ registryMC.get <TH1>(HIST (" efficiencyMCEl/hMCdeltaphi13" ))->Fill (calculateDeltaPhi (RecoDecay::phi (tmp1ProngMC.px (), tmp1ProngMC.py ()), RecoDecay::phi (px3pi, py3pi)));
37713770
37723771 // reconstructed event
37733772 if (collisions.size () < 1 )
@@ -3896,7 +3895,7 @@ struct TauTau13topo {
38963895 nPVTracks++;
38973896 trackCharge += track.sign ();
38983897 // if (std::abs(eta(track.px(),track.py(),track.pz())) >= trkEtacut) allInEtaAcceptance = false;
3899- if (std::abs (eta (track.px (), track.py (), track.pz ())) < trkEtacut)
3898+ if (std::abs (RecoDecay:: eta (std::array< double , 3 >{ track.px (), track.py (), track.pz ()} )) < trkEtacut)
39003899 nTrkInEtaRange++;
39013900 if (track.pt () > 0.1 )
39023901 nTrkAbovePtThreshold++;
@@ -4062,20 +4061,20 @@ struct TauTau13topo {
40624061 flagVcalPV[i] = true ;
40634062 }
40644063 } // end of second loop
4065- float tmpEtaData = eta (tmptrack.px (), tmptrack.py (), tmptrack.pz ());
4066- float tmpPhiData = phi (tmptrack.px (), tmptrack.py ());
4064+ float tmpEtaData = RecoDecay:: eta (std::array< double , 3 >{ tmptrack.px (), tmptrack.py (), tmptrack.pz ()} );
4065+ float tmpPhiData = RecoDecay:: phi (tmptrack.px (), tmptrack.py ());
40674066 registryMC.get <TH2>(HIST (" global1MCrec/hTrackEtaPhiPV" ))->Fill (tmpEtaData, tmpPhiData);
40684067 registryMC.get <TH1>(HIST (" global1MCrec/hTrackPtPV" ))->Fill (tmptrack.pt ());
40694068 // p1.SetXYZM(v1.X(), v1.Y(), v1.Z(), MassPiPlus); // in case of ghost
4070- p1.SetXYZT (v1.X (), v1.Y (), v1.Z (), energy (v1.X (), v1.Y (), v1.Z (), MassPiPlus)); // in case of ghost
4069+ p1.SetXYZT (v1.X (), v1.Y (), v1.Z (), RecoDecay::e (v1.X (), v1.Y (), v1.Z (), MassPiPlus)); // in case of ghost
40714070
40724071 if (trackMCId[i] >= 0 ) {
40734072 // p1.SetXYZM(v1.X(), v1.Y(), v1.Z(), (std::abs(tmptrack.udMcParticle().pdgCode()) == 211 ? MassPiPlus : MassElectron));
40744073 // p1.SetXYZT(v1.X(), v1.Y(), v1.Z(), energy(v1.X(), v1.Y(), v1.Z(), (std::abs(tmptrack.udMcParticle().pdgCode()) == 211 ? MassPiPlus : MassElectron)));
4075- p1.SetXYZT (v1.X (), v1.Y (), v1.Z (), energy (v1.X (), v1.Y (), v1.Z (), (std::abs (tmptrack.udMcParticle ().pdgCode ()) == kPiPlus ? MassPiPlus : MassElectron))); // 211
4076- float tmpPt = pt (tmptrack.udMcParticle ().px (), tmptrack.udMcParticle ().py ());
4077- float tmpEta = eta (tmptrack.udMcParticle ().px (), tmptrack.udMcParticle ().py (), tmptrack.udMcParticle ().pz ());
4078- float tmpPhi = phi (tmptrack.udMcParticle ().px (), tmptrack.udMcParticle ().py ());
4074+ p1.SetXYZT (v1.X (), v1.Y (), v1.Z (), RecoDecay::e (v1.X (), v1.Y (), v1.Z (), (std::abs (tmptrack.udMcParticle ().pdgCode ()) == kPiPlus ? MassPiPlus : MassElectron))); // 211
4075+ float tmpPt = RecoDecay:: pt (tmptrack.udMcParticle ().px (), tmptrack.udMcParticle ().py ());
4076+ float tmpEta = RecoDecay:: eta (std::array< double , 3 >{ tmptrack.udMcParticle ().px (), tmptrack.udMcParticle ().py (), tmptrack.udMcParticle ().pz ()} );
4077+ float tmpPhi = RecoDecay:: phi (tmptrack.udMcParticle ().px (), tmptrack.udMcParticle ().py ());
40794078 registryMC.get <TH2>(HIST (" global1MCrec/hpTGenRecTracksPV" ))->Fill (tmptrack.pt (), tmpPt);
40804079 registryMC.get <TH2>(HIST (" global1MCrec/hDeltapTGenRecVsRecpTTracksPV" ))->Fill (tmptrack.pt () - tmpPt, tmptrack.pt ());
40814080 registryMC.get <TH2>(HIST (" global1MCrec/hEtaGenRecTracksPV" ))->Fill (tmpEtaData, tmpEta);
@@ -4231,10 +4230,10 @@ struct TauTau13topo {
42314230 // if (tmptrack.hasTOF()) trkHasTof[i] = true;
42324231 v1.SetXYZ (tmptrack.px (), tmptrack.py (), tmptrack.pz ());
42334232 // p1.SetXYZM(v1.X(), v1.Y(), v1.Z(), MassPiPlus); // in case of ghost
4234- p1.SetXYZT (v1.X (), v1.Y (), v1.Z (), energy (v1.X (), v1.Y (), v1.Z (), MassPiPlus)); // in case of ghost
4233+ p1.SetXYZT (v1.X (), v1.Y (), v1.Z (), RecoDecay::e (v1.X (), v1.Y (), v1.Z (), MassPiPlus)); // in case of ghost
42354234 if (trackMCId[i] >= 0 ) {
42364235 // p1.SetXYZM(v1.X(), v1.Y(), v1.Z(), (i == matchedElIndexToData ? MassElectron : MassPiPlus));
4237- p1.SetXYZT (v1.X (), v1.Y (), v1.Z (), energy (v1.X (), v1.Y (), v1.Z (), (i == matchedElIndexToData ? MassElectron : MassPiPlus)));
4236+ p1.SetXYZT (v1.X (), v1.Y (), v1.Z (), RecoDecay::e (v1.X (), v1.Y (), v1.Z (), (i == matchedElIndexToData ? MassElectron : MassPiPlus)));
42384237 }
42394238
42404239 nSigmaEl[counterTmp] = tmptrack.tpcNSigmaEl ();
@@ -5032,7 +5031,7 @@ struct TauTau13topo {
50325031 for (const auto & trk : PVContributors) {
50335032 qtot += trk.sign ();
50345033 // p.SetXYZM(trk.px(), trk.py(), trk.pz(), MassPiPlus);
5035- p.SetXYZT (trk.px (), trk.py (), trk.pz (), energy (trk.px (), trk.py (), trk.pz (), MassPiPlus));
5034+ p.SetXYZT (trk.px (), trk.py (), trk.pz (), RecoDecay::e (trk.px (), trk.py (), trk.pz (), MassPiPlus));
50365035 if (std::abs (p.Eta ()) < trkEtacut)
50375036 nEtaIn15++; // 0.9 is a default
50385037 if (trk.pt () > 0.1 )
0 commit comments