#include <KinematicData.h>
Public Member Functions | |
KinematicData () | |
KinematicData (const HepLorentzVector &p4) | |
void | setUserTag (const int tag) |
void | setCharge (const int aCharge) |
void | setP4 (const HepLorentzVector &aMomentum) |
int | userTag () const |
int | charge () const |
double | mass () const |
double | energy () const |
const HepLorentzVector & | p4 () const |
Private Attributes | |
int | m_userTag |
int | m_charge |
HepLorentzVector | m_p4 |
Definition at line 10 of file KinematicData.h.
KinematicData::KinematicData | ( | ) |
Definition at line 6 of file KinematicData.cxx.
00007 :m_userTag(0), 00008 m_charge(0) 00009 #ifdef EXTEND 00010 ,m_hasbeenbakup(false) 00011 #endif 00012 { 00013 }
KinematicData::KinematicData | ( | const HepLorentzVector & | p4 | ) |
int KinematicData::charge | ( | ) | const |
Definition at line 48 of file KinematicData.cxx.
References m_charge.
Referenced by CDCandidate::charge().
00048 { 00049 return m_charge; 00050 }
double KinematicData::energy | ( | ) | const |
Definition at line 56 of file KinematicData.cxx.
References m_p4.
Referenced by CDCandidate::energy().
00056 { 00057 return m_p4.e(); 00058 }
double KinematicData::mass | ( | ) | const |
Definition at line 52 of file KinematicData.cxx.
References m_p4.
Referenced by CDCandidate::mass().
00052 { 00053 return m_p4.m(); 00054 }
const HepLorentzVector & KinematicData::p4 | ( | ) | const |
Definition at line 60 of file KinematicData.cxx.
References m_p4.
Referenced by CDCandidate::momentum(), and CDCandidate::p4().
00060 { 00061 return m_p4; 00062 }
void KinematicData::setCharge | ( | const int | aCharge | ) |
Definition at line 32 of file KinematicData.cxx.
References m_charge.
Referenced by CDDecay::defaultKinematicData(), and CDChargedVisible< H >::defaultKinematicData().
00032 { 00033 m_charge = aCharge; 00034 }
void KinematicData::setP4 | ( | const HepLorentzVector & | aMomentum | ) |
Definition at line 36 of file KinematicData.cxx.
References m_p4.
Referenced by CDPhoton::defaultKinematicData(), CDKs::defaultKinematicData(), CDDecay::defaultKinematicData(), CDChargedVisible< H >::defaultKinematicData(), and CDCandidate::setP4().
00037 { 00038 m_p4 = aMomentum; 00039 #ifdef EXTEND 00040 bakup(); 00041 #endif 00042 }
void KinematicData::setUserTag | ( | const int | tag | ) |
Definition at line 28 of file KinematicData.cxx.
References m_userTag.
Referenced by CDDecay::defaultKinematicData(), and CDCandidate::setUserTag().
int KinematicData::userTag | ( | ) | const |
Definition at line 44 of file KinematicData.cxx.
References m_userTag.
Referenced by CDCandidate::userTag().
00044 { 00045 return m_userTag; 00046 }
int DecayChain::KinematicData::m_charge [private] |
HepLorentzVector DecayChain::KinematicData::m_p4 [mutable, private] |
int DecayChain::KinematicData::m_userTag [private] |