38 TLorentzVector p_target(0., 0., 0.,
M_P);
40 TLorentzVector p_cms = p_beam + p_target;
43 return (p_target*p_sum)/(p_target*p_cms);
49 TLorentzVector p_target(0., 0., 0.,
M_P);
51 TLorentzVector p_cms = p_beam + p_target;
54 return (p_beam*p_sum)/(p_beam*p_cms);
60 TLorentzVector p_target(0., 0., 0.,
M_P);
62 TLorentzVector p_cms = p_beam + p_target;
65 double mass = p_sum.M();
66 double sqrts = p_cms.M();
68 return 2.*p_sum.Pz()/sqrts/(1. - mass*mass/sqrts/sqrts);
virtual double get_xf() const
virtual double get_x1() const
virtual double get_x2() const
void identify(std::ostream &os=std::cout) const