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

#include <kinem.h>

Inheritance diagram for Kinem4:

Public Member Functions

 Kinem4 ()
 Kinem4 (double xp1, double xp2, double xp3, double xp4, double xs12, double xs23, double xm1, double xm2, double xm3, double xm4)
double p1 () const
double p2 () const
double p3 () const
double p4 () const
double m1 () const
double m2 () const
double m3 () const
double m4 () const
double s12 () const
double s23 () const
Public Member Functions inherited from Kinem< 4 >
bool operator== (const Kinem &kinem) const
double mass (int i) const

Additional Inherited Members

Protected Types inherited from Kinem< 4 >
enum  Invar
Protected Member Functions inherited from Kinem< 4 >
 Kinem ()
void zero ()
bool eq (const double &a, const double &b) const
bool neq (const double &a, const double &b) const
Protected Attributes inherited from Kinem< 4 >
double kdata [KLEN]
Static Protected Attributes inherited from Kinem< 4 >
static const uint64_t idelta
static const int KLEN

Detailed Description

Definition at line 138 of file kinem.h.

Constructor & Destructor Documentation

◆ Kinem4() [1/2]

Kinem4::Kinem4 ( )
inline

Definition at line 140 of file kinem.h.

140{ zero(); }
void zero()
Definition kinem.h:88

◆ Kinem4() [2/2]

Kinem4::Kinem4 ( double xp1,
double xp2,
double xp3,
double xp4,
double xs12,
double xs23,
double xm1,
double xm2,
double xm3,
double xm4 )
inline

Definition at line 141 of file kinem.h.

142 {
143 kdata[ip1] = xp1;
144 kdata[ip2] = xp2;
145 kdata[ip3] = xp3;
146 kdata[ip4] = xp4;
147 kdata[is12] = xs12;
148 kdata[is23] = xs23;
149 kdata[im1] = xm1;
150 kdata[im2] = xm2;
151 kdata[im3] = xm3;
152 kdata[im4] = xm4;
153 }
double kdata[KLEN]
Definition kinem.h:77

Member Function Documentation

◆ m1()

double Kinem4::m1 ( ) const
inline

Definition at line 159 of file kinem.h.

159{ return kdata[im1]; }

◆ m2()

double Kinem4::m2 ( ) const
inline

Definition at line 160 of file kinem.h.

160{ return kdata[im2]; }

◆ m3()

double Kinem4::m3 ( ) const
inline

Definition at line 161 of file kinem.h.

161{ return kdata[im3]; }

◆ m4()

double Kinem4::m4 ( ) const
inline

Definition at line 162 of file kinem.h.

162{ return kdata[im4]; }

◆ p1()

double Kinem4::p1 ( ) const
inline

Definition at line 155 of file kinem.h.

155{ return kdata[ip1]; }

◆ p2()

double Kinem4::p2 ( ) const
inline

Definition at line 156 of file kinem.h.

156{ return kdata[ip2]; }

◆ p3()

double Kinem4::p3 ( ) const
inline

Definition at line 157 of file kinem.h.

157{ return kdata[ip3]; }

◆ p4()

double Kinem4::p4 ( ) const
inline

Definition at line 158 of file kinem.h.

158{ return kdata[ip4]; }

◆ s12()

double Kinem4::s12 ( ) const
inline

Definition at line 163 of file kinem.h.

163{ return kdata[is12]; }

◆ s23()

double Kinem4::s23 ( ) const
inline

Definition at line 164 of file kinem.h.

164{ return kdata[is23]; }

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