SRLorentzVector.cxx
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRLorentzVector.cxx
3 // \author Christopher Backhouse - bckhouse@caltech.edu
4 ////////////////////////////////////////////////////////////////////////
5 
7 
8 namespace caf
9 {
11  E (std::numeric_limits<float>::signaling_NaN()),
12  px(std::numeric_limits<float>::signaling_NaN()),
13  py(std::numeric_limits<float>::signaling_NaN()),
14  pz(std::numeric_limits<float>::signaling_NaN())
15  {
16  }
17 
18  SRLorentzVector::SRLorentzVector(const TLorentzVector& v)
19  : E(v.E()), px(v.X()), py(v.Y()), pz(v.Z())
20  {
21  }
22 
24  {
25  }
26 
27  SRLorentzVector::operator TLorentzVector() const
28  {
29  return TLorentzVector(px, py, pz, E);
30  }
31 
32 } // end namespace caf
33 ////////////////////////////////////////////////////////////////////////
Float_t E
Definition: plot.C:20
This module creates Common Analysis Files.
Definition: FileReducer.h:10