BOSS 7.0.9
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

Constructor & Destructor Documentation

◆ Kinem5() [1/4]

◆ 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

Definition at line 183 of file bak-BesEvtGen-00-04-08/src/phokhara/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 }

◆ Kinem5() [3/4]

Kinem5::Kinem5 ( )
inline

Definition at line 182 of file BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/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 bak-BesEvtGen-00-04-08/src/phokhara/eemmg-lib/src/kinem.h.

209{ return kdata[im1]; }

◆ m1() [2/2]

double Kinem5::m1 ( ) const
inline

Definition at line 209 of file BesEvtGen-00-04-08/src/phokhara/eemmg-lib/src/kinem.h.

209{ return kdata[im1]; }

◆ m2() [1/2]

double Kinem5::m2 ( ) const
inline

Definition at line 210 of file bak-BesEvtGen-00-04-08/src/phokhara/eemmg-lib/src/kinem.h.

210{ return kdata[im2]; }

◆ m2() [2/2]

double Kinem5::m2 ( ) const
inline

Definition at line 210 of file BesEvtGen-00-04-08/src/phokhara/eemmg-lib/src/kinem.h.

210{ return kdata[im2]; }

◆ m3() [1/2]

double Kinem5::m3 ( ) const
inline

Definition at line 211 of file bak-BesEvtGen-00-04-08/src/phokhara/eemmg-lib/src/kinem.h.

211{ return kdata[im3]; }

◆ m3() [2/2]

double Kinem5::m3 ( ) const
inline

Definition at line 211 of file BesEvtGen-00-04-08/src/phokhara/eemmg-lib/src/kinem.h.

211{ return kdata[im3]; }

◆ m4() [1/2]

double Kinem5::m4 ( ) const
inline

Definition at line 212 of file bak-BesEvtGen-00-04-08/src/phokhara/eemmg-lib/src/kinem.h.

212{ return kdata[im4]; }

◆ m4() [2/2]

double Kinem5::m4 ( ) const
inline

Definition at line 212 of file BesEvtGen-00-04-08/src/phokhara/eemmg-lib/src/kinem.h.

212{ return kdata[im4]; }

◆ m5() [1/2]

double Kinem5::m5 ( ) const
inline

Definition at line 213 of file bak-BesEvtGen-00-04-08/src/phokhara/eemmg-lib/src/kinem.h.

213{ return kdata[im5]; }

◆ m5() [2/2]

double Kinem5::m5 ( ) const
inline

Definition at line 213 of file BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/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 BesEvtGen-00-04-08/src/phokhara/eemmg-lib/src/kinem.h.

217{ return kdata[is45]; }

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