BOSS 7.1.1
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
 
 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
 
bool operator== (const Kinem &kinem) const
 
double mass (int i) const
 
double mass (int i) const
 

Additional Inherited Members

- Protected Types inherited from Kinem< 5 >
enum  Invar
 
enum  Invar
 
- Protected Member Functions inherited from Kinem< 5 >
 Kinem ()
 
 Kinem ()
 
void zero ()
 
void zero ()
 
bool eq (const double &a, const double &b) const
 
bool eq (const double &a, const double &b) const
 
bool neq (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 eemmg-lib-new/src/kinem.h.

Constructor & Destructor Documentation

◆ Kinem5() [1/4]

Kinem5::Kinem5 ( )
inline

Definition at line 182 of file eemmg-lib-new/src/kinem.h.

182{ zero(); }

◆ Kinem5() [2/4]

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

◆ Kinem5() [3/4]

Kinem5::Kinem5 ( )
inline

Definition at line 182 of file eemmg-lib/src/kinem.h.

182{ zero(); }

◆ Kinem5() [4/4]

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 eemmg-lib/src/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 }

Member Function Documentation

◆ m1() [1/2]

double Kinem5::m1 ( ) const
inline

Definition at line 209 of file eemmg-lib-new/src/kinem.h.

209{ return kdata[im1]; }

◆ m1() [2/2]

double Kinem5::m1 ( ) const
inline

Definition at line 209 of file eemmg-lib/src/kinem.h.

209{ return kdata[im1]; }

◆ m2() [1/2]

double Kinem5::m2 ( ) const
inline

Definition at line 210 of file eemmg-lib-new/src/kinem.h.

210{ return kdata[im2]; }

◆ m2() [2/2]

double Kinem5::m2 ( ) const
inline

Definition at line 210 of file eemmg-lib/src/kinem.h.

210{ return kdata[im2]; }

◆ m3() [1/2]

double Kinem5::m3 ( ) const
inline

Definition at line 211 of file eemmg-lib-new/src/kinem.h.

211{ return kdata[im3]; }

◆ m3() [2/2]

double Kinem5::m3 ( ) const
inline

Definition at line 211 of file eemmg-lib/src/kinem.h.

211{ return kdata[im3]; }

◆ m4() [1/2]

double Kinem5::m4 ( ) const
inline

Definition at line 212 of file eemmg-lib-new/src/kinem.h.

212{ return kdata[im4]; }

◆ m4() [2/2]

double Kinem5::m4 ( ) const
inline

Definition at line 212 of file eemmg-lib/src/kinem.h.

212{ return kdata[im4]; }

◆ m5() [1/2]

double Kinem5::m5 ( ) const
inline

Definition at line 213 of file eemmg-lib-new/src/kinem.h.

213{ return kdata[im5]; }

◆ m5() [2/2]

double Kinem5::m5 ( ) const
inline

Definition at line 213 of file eemmg-lib/src/kinem.h.

213{ return kdata[im5]; }

◆ p1() [1/2]

◆ p1() [2/2]

double Kinem5::p1 ( ) const
inline

Definition at line 204 of file eemmg-lib/src/kinem.h.

204{ return kdata[ip1]; }

◆ p2() [1/2]

◆ p2() [2/2]

double Kinem5::p2 ( ) const
inline

Definition at line 205 of file eemmg-lib/src/kinem.h.

205{ return kdata[ip2]; }

◆ p3() [1/2]

◆ p3() [2/2]

double Kinem5::p3 ( ) const
inline

Definition at line 206 of file eemmg-lib/src/kinem.h.

206{ return kdata[ip3]; }

◆ p4() [1/2]

◆ p4() [2/2]

double Kinem5::p4 ( ) const
inline

Definition at line 207 of file eemmg-lib/src/kinem.h.

207{ return kdata[ip4]; }

◆ p5() [1/2]

◆ p5() [2/2]

double Kinem5::p5 ( ) const
inline

Definition at line 208 of file eemmg-lib/src/kinem.h.

208{ return kdata[ip5]; }

◆ s12() [1/2]

◆ s12() [2/2]

double Kinem5::s12 ( ) const
inline

Definition at line 214 of file eemmg-lib/src/kinem.h.

214{ return kdata[is12]; }

◆ s15() [1/2]

◆ s15() [2/2]

double Kinem5::s15 ( ) const
inline

Definition at line 218 of file eemmg-lib/src/kinem.h.

218{ return kdata[is15]; }

◆ s23() [1/2]

◆ s23() [2/2]

double Kinem5::s23 ( ) const
inline

Definition at line 215 of file eemmg-lib/src/kinem.h.

215{ return kdata[is23]; }

◆ s34() [1/2]

◆ s34() [2/2]

double Kinem5::s34 ( ) const
inline

Definition at line 216 of file eemmg-lib/src/kinem.h.

216{ return kdata[is34]; }

◆ s45() [1/2]

◆ s45() [2/2]

double Kinem5::s45 ( ) const
inline

Definition at line 217 of file eemmg-lib/src/kinem.h.

217{ return kdata[is45]; }

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