CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Functions | Variables
AnglesUtil.h File Reference
#include <cmath>
#include <cstdlib>

Go to the source code of this file.

Namespaces

 kinem
 

Functions

double kinem::delta_eta (double eta1, double eta2)
 
double kinem::delta_phi (double ph11, double phi2)
 
double kinem::delta_R (double eta1, double phi1, double eta2, double phi2)
 
double kinem::eta (double x, double y, double z)
 
double kinem::eta (double xyz1[3], double xyz2[3])
 
double kinem::eta (float xyz1[3], float xyz2[3])
 
double kinem::eta (double th)
 
double kinem::phi (double x, double y)
 
double kinem::phi (double xy1[2], double xy2[2])
 
double kinem::phi (float xy1[2], float xy2[2])
 
double kinem::signed_delta_phi (double ph11, double phi2)
 
double kinem::tanl_from_theta (double theta)
 
double kinem::theta (double x, double y, double z)
 
double kinem::theta (double xyz1[3], double xyz2[3])
 
double kinem::theta (float xyz1[3], float xyz2[3])
 
double kinem::theta (double etap)
 
double kinem::theta_from_tanl (double tanl)
 
void kinem::uvectors (double u[3], double xyz1[3], double xyz2[3])
 
void kinem::uvectors (float u[3], float xyz1[3], float xyz2[3])
 
double kinem::y (double E, double pz)
 

Variables

const float kinem::EPSILON =1.E-10
 
const float kinem::ETA_LIMIT =15.0
 
const double kinem::PI =2.0*acos(0.)
 
const double kinem::TWOPI =2.0*PI