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

#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
 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
 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

Detailed Description

Constructor & Destructor Documentation

◆ KinematicData() [1/6]

KinematicData::KinematicData ( )

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]

DecayChain::KinematicData::KinematicData ( )

◆ KinematicData() [4/6]

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

◆ KinematicData() [5/6]

DecayChain::KinematicData::KinematicData ( )

◆ 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; }

Referenced by CDCandidate::charge().

◆ charge() [2/3]

int DecayChain::KinematicData::charge ( ) const

◆ charge() [3/3]

int DecayChain::KinematicData::charge ( ) const

◆ energy() [1/3]

double KinematicData::energy ( ) const

Definition at line 45 of file KinematicData.cxx.

45{ return m_p4.e(); }

Referenced by CDCandidate::energy().

◆ energy() [2/3]

double DecayChain::KinematicData::energy ( ) const

◆ energy() [3/3]

double DecayChain::KinematicData::energy ( ) const

◆ mass() [1/3]

double KinematicData::mass ( ) const

Definition at line 43 of file KinematicData.cxx.

43{ return m_p4.m(); }

Referenced by CDCandidate::mass().

◆ mass() [2/3]

double DecayChain::KinematicData::mass ( ) const

◆ mass() [3/3]

double DecayChain::KinematicData::mass ( ) const

◆ p4() [1/3]

const HepLorentzVector & KinematicData::p4 ( ) const

Definition at line 47 of file KinematicData.cxx.

47{ return m_p4; }

Referenced by KinematicData(), CDCandidate::momentum(), and CDCandidate::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; }

Referenced by CDChargedVisible< H >::defaultKinematicData(), and CDDecay::defaultKinematicData().

◆ 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}

Referenced by CDChargedVisible< H >::defaultKinematicData(), CDDecay::defaultKinematicData(), and CDPhoton::defaultKinematicData().

◆ 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; }

Referenced by CDDecay::defaultKinematicData().

◆ setUserTag() [2/3]

void DecayChain::KinematicData::setUserTag ( const int tag)

◆ setUserTag() [3/3]

void DecayChain::KinematicData::setUserTag ( const int tag)

◆ userTag() [1/3]

int KinematicData::userTag ( ) const

Definition at line 39 of file KinematicData.cxx.

39{ return m_userTag; }

Referenced by CDCandidate::userTag().

◆ userTag() [2/3]

int DecayChain::KinematicData::userTag ( ) const

◆ userTag() [3/3]

int DecayChain::KinematicData::userTag ( ) const

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