ATLAS Offline Software
Loading...
Searching...
No Matches
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
 oriented segment/line in a simplistic way More...

Namespaces

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

Typedefs

typedef std::list< point_tJetGeom::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.
template<class ouT>
void JetGeom::findConvexHull (point_set_t &inSet, ouT &outSet)
 specialization for point_set_t
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.
template<class T>
float JetGeom::max_deltaR (point_t p, T &set)
 Return max distance betweens point.
template<class T, class T2>
void JetGeom::recenter_set (T &inSet, T2 &outSet, float phicenter)
 copy
template<class T, class T2>
void JetGeom::recenter_set (T &inSet, T2 &outSet)
 copy
float JetGeom::in_mPI_pPI (float phi)
 convert
void JetGeom::fix2pi (point_t &p)
 convert
float JetGeom::deltaR (point_t &p1, point_t &p2)
 distances between points
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)