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

#include <kinem.h>

Inheritance diagram for Kinem5:

Public Member Functions

 Kinem5 ()
 Kinem5 (double xp1, double xp2, double xp3, double xp4, double xp5, double xs12, double xs23, double xs34, double xs45, double xs15, double xm1, double xm2, double xm3, double xm4, double xm5)
double p1 () const
double p2 () const
double p3 () const
double p4 () const
double p5 () const
double m1 () const
double m2 () const
double m3 () const
double m4 () const
double m5 () const
double s12 () const
double s23 () const
double s34 () const
double s45 () const
double s15 () const
Public Member Functions inherited from Kinem< 5 >
bool operator== (const Kinem &kinem) const
double mass (int i) const

Additional Inherited Members

Protected Types inherited from Kinem< 5 >
enum  Invar
Protected Member Functions inherited from Kinem< 5 >
 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< 5 >
double kdata [KLEN]
Static Protected Attributes inherited from Kinem< 5 >
static const uint64_t idelta
static const int KLEN

Detailed Description

Definition at line 168 of file kinem.h.

Constructor & Destructor Documentation

◆ Kinem5() [1/2]

Kinem5::Kinem5 ( )
inline

Definition at line 170 of file kinem.h.

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

◆ Kinem5() [2/2]

Kinem5::Kinem5 ( double xp1,
double xp2,
double xp3,
double xp4,
double xp5,
double xs12,
double xs23,
double xs34,
double xs45,
double xs15,
double xm1,
double xm2,
double xm3,
double xm4,
double xm5 )
inline

Definition at line 171 of file kinem.h.

173 {
174 kdata[ip1] = xp1;
175 kdata[ip2] = xp2;
176 kdata[ip3] = xp3;
177 kdata[ip4] = xp4;
178 kdata[ip5] = xp5;
179 kdata[is12] = xs12;
180 kdata[is23] = xs23;
181 kdata[is34] = xs34;
182 kdata[is45] = xs45;
183 kdata[is15] = xs15;
184 kdata[im1] = xm1;
185 kdata[im2] = xm2;
186 kdata[im3] = xm3;
187 kdata[im4] = xm4;
188 kdata[im5] = xm5;
189 }
double kdata[KLEN]
Definition kinem.h:77

Member Function Documentation

◆ m1()

double Kinem5::m1 ( ) const
inline

Definition at line 196 of file kinem.h.

196{ return kdata[im1]; }

◆ m2()

double Kinem5::m2 ( ) const
inline

Definition at line 197 of file kinem.h.

197{ return kdata[im2]; }

◆ m3()

double Kinem5::m3 ( ) const
inline

Definition at line 198 of file kinem.h.

198{ return kdata[im3]; }

◆ m4()

double Kinem5::m4 ( ) const
inline

Definition at line 199 of file kinem.h.

199{ return kdata[im4]; }

◆ m5()

double Kinem5::m5 ( ) const
inline

Definition at line 200 of file kinem.h.

200{ return kdata[im5]; }

◆ p1()

double Kinem5::p1 ( ) const
inline

Definition at line 191 of file kinem.h.

191{ return kdata[ip1]; }

◆ p2()

double Kinem5::p2 ( ) const
inline

Definition at line 192 of file kinem.h.

192{ return kdata[ip2]; }

◆ p3()

double Kinem5::p3 ( ) const
inline

Definition at line 193 of file kinem.h.

193{ return kdata[ip3]; }

◆ p4()

double Kinem5::p4 ( ) const
inline

Definition at line 194 of file kinem.h.

194{ return kdata[ip4]; }

◆ p5()

double Kinem5::p5 ( ) const
inline

Definition at line 195 of file kinem.h.

195{ return kdata[ip5]; }

◆ s12()

double Kinem5::s12 ( ) const
inline

Definition at line 201 of file kinem.h.

201{ return kdata[is12]; }

◆ s15()

double Kinem5::s15 ( ) const
inline

Definition at line 205 of file kinem.h.

205{ return kdata[is15]; }

◆ s23()

double Kinem5::s23 ( ) const
inline

Definition at line 202 of file kinem.h.

202{ return kdata[is23]; }

◆ s34()

double Kinem5::s34 ( ) const
inline

Definition at line 203 of file kinem.h.

203{ return kdata[is34]; }

◆ s45()

double Kinem5::s45 ( ) const
inline

Definition at line 204 of file kinem.h.

204{ return kdata[is45]; }

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