BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
KinematicData Class Reference

#include <KinematicData.h>

Public Member Functions

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

Detailed Description

Constructor & Destructor Documentation

◆ KinematicData() [1/6]

Definition at line 6 of file KinematicData.cxx.

7 : m_userTag( 0 )
8 , m_charge( 0 )
9#ifdef EXTEND
10 , m_hasbeenbakup( false )
11#endif
12{
13}

◆ KinematicData() [2/6]

KinematicData::KinematicData ( const HepLorentzVector & p4)

Definition at line 15 of file KinematicData.cxx.

16 : m_userTag( 0 )
17 , m_charge( 0 )
18 , m_p4( p4 )
19#ifdef EXTEND
20 , m_hasbeenbakup( false )
21#endif
22{
23#ifdef EXTEND
24 bakup();
25#endif
26}
const HepLorentzVector & p4() const

◆ KinematicData() [3/6]

◆ KinematicData() [4/6]

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

◆ KinematicData() [5/6]

◆ KinematicData() [6/6]

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

Member Function Documentation

◆ charge() [1/3]

int KinematicData::charge ( ) const

Definition at line 41 of file KinematicData.cxx.

41{ return m_charge; }

◆ charge() [2/3]

◆ charge() [3/3]

◆ energy() [1/3]

double KinematicData::energy ( ) const

Definition at line 45 of file KinematicData.cxx.

45{ return m_p4.e(); }

◆ energy() [2/3]

◆ energy() [3/3]

◆ mass() [1/3]

double KinematicData::mass ( ) const

Definition at line 43 of file KinematicData.cxx.

43{ return m_p4.m(); }

◆ mass() [2/3]

◆ mass() [3/3]

◆ p4() [1/3]

const HepLorentzVector & KinematicData::p4 ( ) const

Definition at line 47 of file KinematicData.cxx.

47{ return m_p4; }

◆ p4() [2/3]

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

◆ p4() [3/3]

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

◆ setCharge() [1/3]

void KinematicData::setCharge ( const int aCharge)

Definition at line 30 of file KinematicData.cxx.

30{ m_charge = aCharge; }

◆ setCharge() [2/3]

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

◆ setCharge() [3/3]

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

◆ setP4() [1/3]

void KinematicData::setP4 ( const HepLorentzVector & aMomentum)

Definition at line 32 of file KinematicData.cxx.

32 {
33 m_p4 = aMomentum;
34#ifdef EXTEND
35 bakup();
36#endif
37}

◆ setP4() [2/3]

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

◆ setP4() [3/3]

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

◆ setUserTag() [1/3]

void KinematicData::setUserTag ( const int tag)

Definition at line 28 of file KinematicData.cxx.

28{ m_userTag = tag; }

◆ setUserTag() [2/3]

◆ setUserTag() [3/3]

◆ userTag() [1/3]

int KinematicData::userTag ( ) const

Definition at line 39 of file KinematicData.cxx.

39{ return m_userTag; }

◆ userTag() [2/3]

◆ userTag() [3/3]


The documentation for this class was generated from the following files: