SRLorentzVector.cxx
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRLorentzVector.cxx
3 // \author Christopher Backhouse - c.backhouse@ucl.ac.uk
4 ////////////////////////////////////////////////////////////////////////
5 
7 
8 #include <limits>
9 
10 namespace caf
11 {
13  E (std::numeric_limits<float>::signaling_NaN()),
14  px(std::numeric_limits<float>::signaling_NaN()),
15  py(std::numeric_limits<float>::signaling_NaN()),
16  pz(std::numeric_limits<float>::signaling_NaN())
17  {}
18 
19  SRLorentzVector::SRLorentzVector(const TLorentzVector& v)
20  : E(v.E()), px(v.X()), py(v.Y()), pz(v.Z())
21  {
22  }
23 
24  SRLorentzVector::operator TLorentzVector() const
25  {
26  return TLorentzVector(px, py, pz, E);
27  }
28 
29 } // end namespace caf
30 ////////////////////////////////////////////////////////////////////////
STL namespace.
Common Analysis Files.
Definition: SRGAr.h:13