4-vector with more efficient storage than TLorentzVector More...
Public Member Functions | |
SRLorentzVector () | |
virtual | ~SRLorentzVector () |
SRLorentzVector (const TLorentzVector &v) | |
operator TLorentzVector () const | |
Recommend users convert back to TLorentzVector for boosts etc. More... | |
float | T () const |
float | X () const |
float | Y () const |
float | Z () const |
float | Mag () const |
float | Beta () const |
float | Gamma () const |
TVector3 | Vect () const |
Public Attributes | |
float | E |
float | px |
float | py |
float | pz |
4-vector with more efficient storage than TLorentzVector
Definition at line 18 of file SRLorentzVector.h.
caf::SRLorentzVector::SRLorentzVector | ( | ) |
Definition at line 10 of file SRLorentzVector.cxx.
|
virtual |
Definition at line 23 of file SRLorentzVector.cxx.
caf::SRLorentzVector::SRLorentzVector | ( | const TLorentzVector & | v | ) |
Definition at line 18 of file SRLorentzVector.cxx.
|
inline |
|
inline |
|
inline |
Definition at line 36 of file SRLorentzVector.h.
References px, py, pz, and ana::Sqrt().
Referenced by Beta().
caf::SRLorentzVector::operator TLorentzVector | ( | ) | const |
Recommend users convert back to TLorentzVector for boosts etc.
Definition at line 27 of file SRLorentzVector.cxx.
|
inline |
|
inline |
Definition at line 40 of file SRLorentzVector.h.
|
inline |
|
inline |
|
inline |
float caf::SRLorentzVector::E |
Definition at line 43 of file SRLorentzVector.h.
Referenced by G4MismatchAna::analyze(), Beta(), caf::Proxy< caf::SRLorentzVector >::CheckEquals(), flat::Flat< caf::SRLorentzVector >::Fill(), hdf5::HDF5NuGenParticle< Tidx >::Fill(), hdf5::HDF5TrueParticle< Tidx >::Fill(), hdf5::HDF5TrueMichelE< Tidx >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), hdf5::HDF5Cosmic< Tidx >::Fill(), hdf5::HDF5Truth< Tidx >::Fill(), hdf5::HDF5Neutrino< Tidx >::Fill(), operator TLorentzVector(), caf::Proxy< caf::SRLorentzVector >::operator=(), T(), and novarwgt::test::ToStandardRecord().
float caf::SRLorentzVector::px |
Definition at line 44 of file SRLorentzVector.h.
Referenced by mcscore.MCParticle::__init__(), caf::Proxy< caf::SRLorentzVector >::CheckEquals(), flat::Flat< caf::SRLorentzVector >::Fill(), hdf5::HDF5NuGenParticle< Tidx >::Fill(), hdf5::HDF5TrueParticle< Tidx >::Fill(), hdf5::HDF5TrueMichelE< Tidx >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), hdf5::HDF5Cosmic< Tidx >::Fill(), hdf5::HDF5Truth< Tidx >::Fill(), hdf5::HDF5Neutrino< Tidx >::Fill(), Mag(), operator TLorentzVector(), caf::Proxy< caf::SRLorentzVector >::operator=(), novarwgt::test::ToStandardRecord(), Vect(), and X().
float caf::SRLorentzVector::py |
Definition at line 45 of file SRLorentzVector.h.
Referenced by mcscore.MCParticle::__init__(), caf::Proxy< caf::SRLorentzVector >::CheckEquals(), flat::Flat< caf::SRLorentzVector >::Fill(), hdf5::HDF5NuGenParticle< Tidx >::Fill(), hdf5::HDF5TrueParticle< Tidx >::Fill(), hdf5::HDF5TrueMichelE< Tidx >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), hdf5::HDF5Cosmic< Tidx >::Fill(), hdf5::HDF5Truth< Tidx >::Fill(), hdf5::HDF5Neutrino< Tidx >::Fill(), Mag(), operator TLorentzVector(), caf::Proxy< caf::SRLorentzVector >::operator=(), novarwgt::test::ToStandardRecord(), Vect(), and Y().
float caf::SRLorentzVector::pz |
Definition at line 46 of file SRLorentzVector.h.
Referenced by mcscore.MCParticle::__init__(), caf::Proxy< caf::SRLorentzVector >::CheckEquals(), flat::Flat< caf::SRLorentzVector >::Fill(), hdf5::HDF5NuGenParticle< Tidx >::Fill(), hdf5::HDF5TrueParticle< Tidx >::Fill(), hdf5::HDF5TrueMichelE< Tidx >::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), hdf5::HDF5Cosmic< Tidx >::Fill(), hdf5::HDF5Truth< Tidx >::Fill(), hdf5::HDF5Neutrino< Tidx >::Fill(), Mag(), operator TLorentzVector(), caf::Proxy< caf::SRLorentzVector >::operator=(), novarwgt::test::ToStandardRecord(), Vect(), and Z().