BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
KinematicData.cxx
Go to the documentation of this file.
1
#include "BesDChain/util/KinematicData.h"
2
#include <cmath>
3
4
using
DecayChain::KinematicData
;
5
6
KinematicData::KinematicData
()
7
: m_userTag( 0 )
8
, m_charge( 0 )
9
#ifdef EXTEND
10
, m_hasbeenbakup( false )
11
#endif
12
{
13
}
14
15
KinematicData::KinematicData
(
const
HepLorentzVector&
p4
)
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
}
27
28
void
KinematicData::setUserTag
(
const
int
tag ) { m_userTag = tag; }
29
30
void
KinematicData::setCharge
(
const
int
aCharge ) { m_charge = aCharge; }
31
32
void
KinematicData::setP4
(
const
HepLorentzVector& aMomentum ) {
33
m_p4 = aMomentum;
34
#ifdef EXTEND
35
bakup();
36
#endif
37
}
38
39
int
KinematicData::userTag
()
const
{
return
m_userTag; }
40
41
int
KinematicData::charge
()
const
{
return
m_charge; }
42
43
double
KinematicData::mass
()
const
{
return
m_p4.m(); }
44
45
double
KinematicData::energy
()
const
{
return
m_p4.e(); }
46
47
const
HepLorentzVector&
KinematicData::p4
()
const
{
return
m_p4; }
DecayChain::KinematicData
Definition
Event/BesDChain/include/BesDChain/util/KinematicData.h:10
DecayChain::KinematicData::setCharge
void setCharge(const int aCharge)
Definition
KinematicData.cxx:30
DecayChain::KinematicData::userTag
int userTag() const
Definition
KinematicData.cxx:39
DecayChain::KinematicData::mass
double mass() const
Definition
KinematicData.cxx:43
DecayChain::KinematicData::KinematicData
KinematicData()
Definition
KinematicData.cxx:6
DecayChain::KinematicData::setP4
void setP4(const HepLorentzVector &aMomentum)
Definition
KinematicData.cxx:32
DecayChain::KinematicData::setUserTag
void setUserTag(const int tag)
Definition
KinematicData.cxx:28
DecayChain::KinematicData::charge
int charge() const
Definition
KinematicData.cxx:41
DecayChain::KinematicData::energy
double energy() const
Definition
KinematicData.cxx:45
DecayChain::KinematicData::p4
const HepLorentzVector & p4() const
Definition
KinematicData.cxx:47
KinematicData::KinematicData
KinematicData()
Definition
KinematicData.cxx:6
8.0.0
BOSS_Source
Event
BesDChain
src
util
KinematicData.cxx
Generated by
1.16.1