Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DecayChain::KinematicData Class Reference

#include <KinematicData.h>

List of all members.

Public Member Functions

int charge () const
int charge () const
double energy () const
double energy () const
 KinematicData (const HepLorentzVector &p4)
 KinematicData ()
 KinematicData (const HepLorentzVector &p4)
 KinematicData ()
double mass () const
double mass () const
const HepLorentzVector & p4 () const
const HepLorentzVector & p4 () const
void setCharge (const int aCharge)
void setCharge (const int aCharge)
void setP4 (const HepLorentzVector &aMomentum)
void setP4 (const HepLorentzVector &aMomentum)

Private Attributes

int m_charge
HepLorentzVector m_p4


Constructor & Destructor Documentation

KinematicData::KinematicData  ) 
 

00007 :m_charge(0)
00008 #ifdef EXTEND
00009 ,m_hasbeenbakup(false)
00010 #endif
00011 {
00012 }

KinematicData::KinematicData const HepLorentzVector &  p4  ) 
 

00014                                                        :
00015 m_charge(0),
00016     m_p4(p4)
00017 #ifdef EXTEND
00018 ,m_hasbeenbakup(false)
00019 #endif
00020 {
00021 #ifdef EXTEND
00022     bakup();
00023 #endif
00024 }

DecayChain::KinematicData::KinematicData  ) 
 

DecayChain::KinematicData::KinematicData const HepLorentzVector &  p4  ) 
 


Member Function Documentation

int DecayChain::KinematicData::charge  )  const
 

int KinematicData::charge  )  const
 

00038                                 {
00039     return m_charge;
00040 }

double DecayChain::KinematicData::energy  )  const
 

double KinematicData::energy  )  const
 

00046                                    {
00047     return m_p4.e();
00048 }

double DecayChain::KinematicData::mass  )  const
 

double KinematicData::mass  )  const
 

00042                                  {
00043     return m_p4.m();
00044 }

const HepLorentzVector& DecayChain::KinematicData::p4  )  const
 

const HepLorentzVector & KinematicData::p4  )  const
 

00050                                                 {
00051     return m_p4;
00052 }

void DecayChain::KinematicData::setCharge const int  aCharge  ) 
 

void KinematicData::setCharge const int  aCharge  ) 
 

00026                                                  {
00027     m_charge = aCharge;
00028 }

void DecayChain::KinematicData::setP4 const HepLorentzVector &  aMomentum  ) 
 

void KinematicData::setP4 const HepLorentzVector &  aMomentum  ) 
 

00031 {
00032     m_p4 = aMomentum;
00033 #ifdef EXTEND
00034     bakup();
00035 #endif
00036 }


Member Data Documentation

int DecayChain::KinematicData::m_charge [private]
 

HepLorentzVector DecayChain::KinematicData::m_p4 [mutable, private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:17:17 2011 for BOSS6.5.5 by  doxygen 1.3.9.1