ATLAS Offline Software
Classes | Namespaces | Typedefs | Functions
cyl_geom.h File Reference
#include <set>
#include <list>
#include <vector>
#include <cmath>
Include dependency graph for cyl_geom.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  JetGeom::point_t
 Very basic point objects. More...
 
class  JetGeom::point_set_t
 
class  JetGeom::point_vect_t
 
class  JetGeom::line_t
 

Namespaces

 JetGeom
 A collection of routines for geometric tasks in 2D and on a cylinder.
 

Typedefs

typedef std::list< point_t > JetGeom::point_list_t
 

Functions

template<class inT , class ouT >
void JetGeom::findConvexHull (inT &inSet, ouT &outSet)
 Find convex hull of a set of points in euclidian plan. More...
 
template<class ouT >
void JetGeom::findConvexHull (point_set_t &inSet, ouT &outSet)
 specialization for point_set_t More...
 
template<class inT >
void JetGeom::_findConvexHull (point_set_t &inSet, inT &outSet)
 
void JetGeom::testHullLine (point_list_t &hull, point_t p)
 
template<class T >
float JetGeom::polygon_area (T &line)
 
template<class T >
float JetGeom::polygon_lenght (T &line)
 
template<class T >
float JetGeom::getMeanPhi (T &set)
 return average phi (i.e. More...
 
template<class T >
float JetGeom::max_deltaR (point_t p, T &set)
 Return max distance betweens point. More...
 
template<class T , class T2 >
void JetGeom::recenter_set (T &inSet, T2 &outSet, float phicenter)
 copy More...
 
template<class T , class T2 >
void JetGeom::recenter_set (T &inSet, T2 &outSet)
 copy More...
 
float JetGeom::in_mPI_pPI (float phi)
 convert More...
 
void JetGeom::fix2pi (point_t &p)
 convert More...
 
float JetGeom::deltaR (point_t &p1, point_t &p2)
 distances between points More...
 
float JetGeom::deltaR2 (point_t &p1, point_t &p2)
 
float JetGeom::deltaPhi (point_t &p1, point_t &p2)
 
float JetGeom::deltaPhi (float phi1, float phi2)
 
void JetGeom::listToSet (point_list_t &inList, point_set_t &outSet)
 
template<class T >
void JetGeom::clear_delete (T &container)
 
template<class T >
void JetGeom::delete_content (T &container)
 
float JetGeom::abs_dphi (float phi1, float phi2)
 
point_t JetGeom::recenter (const point_t &p, const point_t &center)
 
point_t JetGeom::recenter (const point_t &p, float phicenter)
 
template<class T >
void JetGeom::_findConvexHull (point_set_t &inSet, T &outSet)