33 Double_t energyP = TMath::Sqrt(momP.Mag2() +
M2E);
34 TLorentzVector lorVecP(momP, energyP);
38 Double_t energyM = TMath::Sqrt(momM.Mag2() +
M2E);
39 TLorentzVector lorVecM(momM, energyM);
41 TVector3 momPair = momP + momM;
42 Double_t energyPair = energyP + energyM;
43 Double_t ptPair = momPair.Perp();
44 Double_t pzPair = momPair.Pz();
45 Double_t yPair = 0.5 * TMath::Log((energyPair + pzPair) / (energyPair - pzPair));
46 Double_t anglePair = lorVecM.Angle(lorVecP.Vect());
47 Double_t theta = 180. * anglePair / TMath::Pi();
48 Double_t minv = 2. * TMath::Sin(anglePair / 2.) * TMath::Sqrt(momM.Mag() * momP.Mag());
71 Double_t ptPair = momPair.Perp();
72 Double_t pzPair = momPair.Pz();
73 Double_t yPair = 0.5 * TMath::Log((energyPair + pzPair) / (energyPair - pzPair));
74 Double_t anglePair = lorVecM.Angle(lorVecP.Vect());
75 Double_t theta = 180. * anglePair / TMath::Pi();
76 Double_t minv = 2. * TMath::Sin(anglePair / 2.) * TMath::Sqrt(candM->
fMomentum.Mag() * candP->
fMomentum.Mag());