BOSS 7.0.4
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 179 of file kinem.h.

Constructor & Destructor Documentation

◆ Kinem5() [1/2]

Kinem5::Kinem5 ( )
inline

Definition at line 182 of file kinem.h.

182{ zero(); }
void zero()
Definition: kinem.h:84

◆ 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 183 of file kinem.h.

186 {
187 kdata[ip1]=xp1;
188 kdata[ip2]=xp2;
189 kdata[ip3]=xp3;
190 kdata[ip4]=xp4;
191 kdata[ip5]=xp5;
192 kdata[is12]=xs12;
193 kdata[is23]=xs23;
194 kdata[is34]=xs34;
195 kdata[is45]=xs45;
196 kdata[is15]=xs15;
197 kdata[im1]=xm1;
198 kdata[im2]=xm2;
199 kdata[im3]=xm3;
200 kdata[im4]=xm4;
201 kdata[im5]=xm5;
202 }
@ is34
Definition: kinem.h:68
@ im1
Definition: kinem.h:64
@ im4
Definition: kinem.h:67
@ im2
Definition: kinem.h:65
@ is45
Definition: kinem.h:68
@ ip5
Definition: kinem.h:68
@ ip3
Definition: kinem.h:66
@ ip2
Definition: kinem.h:66
@ im3
Definition: kinem.h:66
@ im5
Definition: kinem.h:68
@ ip1
Definition: kinem.h:65
@ is15
Definition: kinem.h:68
@ is12
Definition: kinem.h:67
@ is23
Definition: kinem.h:67
@ ip4
Definition: kinem.h:67
double kdata[KLEN]
Definition: kinem.h:71

Member Function Documentation

◆ m1()

double Kinem5::m1 ( ) const
inline

Definition at line 209 of file kinem.h.

209{ return kdata[im1]; }

◆ m2()

double Kinem5::m2 ( ) const
inline

Definition at line 210 of file kinem.h.

210{ return kdata[im2]; }

◆ m3()

double Kinem5::m3 ( ) const
inline

Definition at line 211 of file kinem.h.

211{ return kdata[im3]; }

◆ m4()

double Kinem5::m4 ( ) const
inline

Definition at line 212 of file kinem.h.

212{ return kdata[im4]; }

◆ m5()

double Kinem5::m5 ( ) const
inline

Definition at line 213 of file kinem.h.

213{ return kdata[im5]; }

◆ p1()

double Kinem5::p1 ( ) const
inline

◆ p2()

double Kinem5::p2 ( ) const
inline

◆ p3()

double Kinem5::p3 ( ) const
inline

◆ p4()

double Kinem5::p4 ( ) const
inline

◆ p5()

double Kinem5::p5 ( ) const
inline

◆ s12()

double Kinem5::s12 ( ) const
inline

◆ s15()

double Kinem5::s15 ( ) const
inline

◆ s23()

double Kinem5::s23 ( ) const
inline

◆ s34()

double Kinem5::s34 ( ) const
inline

◆ s45()

double Kinem5::s45 ( ) const
inline

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