Namespaces | |
namespace | atlas |
namespace | cms |
namespace | d0 |
Classes | |
class | BasicRandom |
class | BasicRandom< int > |
class | BasicRandom< double > |
template specialization (double) for the BasicRandom template class. More... | |
class | ClosestPair2D |
concrete implementation for finding closest pairs in 2D -- will use Chan's (hopefully efficient) shuffle based structures More... | |
class | Coord2D |
class for representing 2d coordinates and carrying out some basic operations on them More... | |
class | ClosestPair2DBase |
abstract base class for finding closest pairs in 2D More... | |
class | Dnn2piCylinder |
class derived from DynamicNearestNeighbours that provides an implementation for the surface of cylinder (using one DnnPlane object spanning 0--2pi). More... | |
class | Dnn3piCylinder |
class derived from DynamicNearestNeighbours that provides an implementation for the surface of cylinder (using one DnnPlane object spanning 0--3pi). More... | |
class | Dnn4piCylinder |
class derived from DynamicNearestNeighbours that provides an implementation for the surface of cylinder (using two copies of DnnPlane, one running from 0--2pi, the other from pi--3pi). More... | |
class | DnnPlane |
class derived from DynamicNearestNeighbours that provides an implementation for the Euclidean plane More... | |
class | EtaPhi |
Shortcut for dealing with eta-phi coordinates. More... | |
class | DnnError |
class corresponding to errors that will be thrown by Dynamic Nearest Neighbours code More... | |
class | DynamicNearestNeighbours |
Abstract base class for quick location of nearest neighbours in a set of points, with facilities for adding and removing points from the set after initialisation. More... | |
class | MinHeap |
A class which provides a "heap"-like structure that allows access to a the minimal value of a dynamically changing set of numbers. More... | |
class | SearchTree |
This is the class for a search tree designed to be especially efficient when looking for successors and predecessors (to be used in Chan's CP algorithm). More... | |
struct | K |
the basic geometrical kernel that lies at the base of all CGAL operations More... | |
class | InitialisedInt |
A class to provide an "int" with an initial value. More... | |
class | Point |
class to handle a 2d point More... | |
class | GraphEdge |
handle an edge of the Voronoi Diagram. More... | |
class | Site |
structure used both for particle sites and for vertices. More... | |
class | Freenode |
class | FreeNodeArrayList |
class | Freelist |
class | Edge |
class | Halfedge |
class | VoronoiDiagramGenerator |
class | ATLASConePlugin |
ATLASConePlugin is a plugin for fastjet (v2.4 upwards). More... | |
class | CMSIterativeConePlugin |
CMSIterativeConePlugin is a plugin for fastjet (v2.4 upwards). More... | |
class | CDFJetCluPlugin |
a plugin for fastjet-v2.1 that provides an interface to the CDF jetclu algorithm More... | |
class | CDFMidPointPlugin |
CDFMidPointPlugin is a plugin for fastjet (v2.1 upwards) that provides an interface to the CDF version of Run-II iterative cone algorithm with midpoint seeds (also known as the Iterative Legacy Cone Algorithm, ILCA). More... | |
class | D0RunIIConePlugin |
D0RunIIConePlugin is a plugin for fastjet (v2.1 upwards) that provides an interface to the D0 version of Run-II iterative cone algorithm with midpoint seeds (also known as the Iterative Legacy Cone Algorithm, ILCA). More... | |
class | EECamBriefJet |
class to help run an e+e- Cambridge algorithm More... | |
class | EECambridgePlugin |
EECambridgePlugin is a plugin for fastjet (v2.4 upwards). More... | |
class | JadeBriefJet |
class to help run a JADE algorithm More... | |
class | JadePlugin |
JadePlugin is a plugin for fastjet (v2.4 upwards). More... | |
class | NestedDefsPlugin |
NestedAglsPlugin is a plugin for fastjet (v2.4 upwards) that, given a list of jet definitions, performs the clustering by feeding the particles to the first algorithm and then, successively feeding the output to the next algorithm in the list. More... | |
class | SISConeBasePlugin |
SISConeBasePlugin is a plugin for fastjet (v2.1 upwards) that provides a base interface to SISCone-type cone jet finder by Gregory Soyez and Gavin Salam. More... | |
class | SISConeBaseExtras |
Class that provides extra information about a SISCone clustering the only thing that needs to be done for thee derived classes is to define '_jet_def_plugin', implement jet_def_plugin(); and add the corresponding plugin class as a friend. More... | |
class | SISConePlugin |
SISConePlugin is a plugin for fastjet (v2.1 upwards) that provides an interface to the seedless infrared safe cone jet finder by Gregory Soyez and Gavin Salam. More... | |
class | SISConeExtras |
Class that provides extra information about a SISCone clustering. More... | |
class | SISConeSphericalPlugin |
SISConeSphericalPlugin is a plugin for fastjet (v2.1 upwards) that provides an interface to the seedless infrared safe cone jet finder by Gregory Soyez and Gavin Salam. More... | |
class | SISConeSphericalExtras |
Class that provides extra information about a SISCone clustering. More... | |
class | PxConePlugin |
PxConePlugin is a plugin for fastjet (v2.1 upwards) that provides an interface to the fortran pxcone iterative cone algorithm with midpoint seeds. More... | |
class | TrackJetParticlePtr |
class | TrackJetPlugin |
Typedefs | |
typedef CGAL::Triangulation_vertex_base_with_info_2 < InitialisedInt, K > | Vbb |
typedef CGAL::Triangulation_hierarchy_vertex_base_2 < Vbb > | Vb |
typedef CGAL::Triangulation_face_base_2 < K > | Fb |
typedef CGAL::Triangulation_data_structure_2 < Vb, Fb > | Tds |
typedef CGAL::Delaunay_triangulation_2 < K, Tds > | Dt |
typedef CGAL::Triangulation_hierarchy_2 < Dt > | Triangulation |
typedef Triangulation::Vertex_handle | Vertex_handle |
typedef Triangulation::Point | Point |
typedef Triangulation::Vertex_circulator | Vertex_circulator |
CGAL Point structure. | |
typedef Triangulation::Face_circulator | Face_circulator |
typedef Triangulation::Face_handle | Face_handle |
Functions | |
int | __default_random_generator (int *__iseed) |
bool | floor_ln2_less (unsigned x, unsigned y) |
returns true if floor(ln_base2(x)) < floor(ln_base2(y)), using Chan's neat trick. | |
double | norm (const Point p) |
norm of a vector | |
double | vector_product (const Point &p1, const Point &p2) |
2D vector product | |
double | scalar_product (const Point &p1, const Point &p2) |
scalar product | |
int | scomp (const void *p1, const void *p2) |
template<class T > | |
T | deltaPhi (T phi1, T phi2) |
template<class T > | |
T | deltaR2 (T eta1, T phi1, T eta2, T phi2) |
Variables | |
BasicRandom< int > | _G_random_int |
BasicRandom< double > | _G_random_double |
const double | pi = 3.141592653589793238462643383279502884197 |
const double | twopi = 6.283185307179586476925286766559005768394 |
const double | pisq = 9.869604401089358618834490999876151135314 |
const double | zeta2 = 1.644934066848226436472415166646025189219 |
const double | zeta3 = 1.202056903159594285399738161511449990765 |
const double | eulergamma = 0.577215664901532860606512090082402431042 |
const double | ln2 = 0.693147180559945309417232121458176568076 |
const int | INFINITE_VERTEX = -1 |
const int | NEW_VERTEX = -2 |
const double | HUGE_DOUBLE = 1e300 |
typedef CGAL::Delaunay_triangulation_2<K,Tds> fastjet::Dt |
Definition at line 85 of file Triangulation.hh.
typedef Triangulation::Face_circulator fastjet::Face_circulator |
Definition at line 92 of file Triangulation.hh.
typedef Triangulation::Face_handle fastjet::Face_handle |
Definition at line 93 of file Triangulation.hh.
typedef CGAL::Triangulation_face_base_2<K> fastjet::Fb |
Definition at line 83 of file Triangulation.hh.
typedef Triangulation::Point fastjet::Point |
Definition at line 90 of file Triangulation.hh.
typedef CGAL::Triangulation_data_structure_2<Vb,Fb> fastjet::Tds |
Definition at line 84 of file Triangulation.hh.
typedef CGAL::Triangulation_hierarchy_2<Dt> fastjet::Triangulation |
Definition at line 86 of file Triangulation.hh.
typedef CGAL::Triangulation_hierarchy_vertex_base_2<Vbb> fastjet::Vb |
Definition at line 82 of file Triangulation.hh.
typedef CGAL::Triangulation_vertex_base_with_info_2<InitialisedInt,K> fastjet::Vbb |
Definition at line 81 of file Triangulation.hh.
typedef Triangulation::Vertex_circulator fastjet::Vertex_circulator |
CGAL Point structure.
Definition at line 91 of file Triangulation.hh.
typedef Triangulation::Vertex_handle fastjet::Vertex_handle |
Definition at line 89 of file Triangulation.hh.
int fastjet::__default_random_generator | ( | int * | __iseed | ) |
Definition at line 31 of file BasicRandom.cc.
Referenced by fastjet::BasicRandom< double >::operator()(), and fastjet::BasicRandom< int >::operator()().
00032 { 00033 int __k = __iseed[0]/53668; 00034 __iseed[0] = (__iseed[0] - __k*53668)*40014 - __k*12211; 00035 if(__iseed[0] < 0) __iseed[0] += 2147483563; 00036 00037 __k = __iseed[1]/52774; 00038 __iseed[1] = (__iseed[1] - __k*52774)*40692 - __k*3791; 00039 if(__iseed[1] < 0) __iseed[1] += 2147483399; 00040 00041 int __iz = __iseed[0] - __iseed[1]; 00042 if(__iz < 1) __iz += 2147483562; 00043 00044 return __iz; 00045 }
T fastjet::deltaPhi | ( | T | phi1, | |
T | phi2 | |||
) | [inline] |
Definition at line 51 of file CMSIterativeConePlugin.cc.
References M_PI.
Referenced by fastjet::atlas::JetDistances::deltaR(), and deltaR2().
T fastjet::deltaR2 | ( | T | eta1, | |
T | phi1, | |||
T | eta2, | |||
T | phi2 | |||
) | [inline] |
Definition at line 59 of file CMSIterativeConePlugin.cc.
References deltaPhi().
Referenced by fastjet::CMSIterativeConePlugin::run_clustering().
00059 { 00060 T deta = eta1 - eta2; 00061 T dphi = deltaPhi (phi1, phi2); 00062 return deta*deta + dphi*dphi; 00063 }
bool fastjet::floor_ln2_less | ( | unsigned | x, | |
unsigned | y | |||
) | [inline] |
returns true if floor(ln_base2(x)) < floor(ln_base2(y)), using Chan's neat trick.
..
Definition at line 212 of file ClosestPair2D.hh.
double fastjet::norm | ( | const Point | p | ) | [inline] |
norm of a vector
Definition at line 107 of file Voronoi.hh.
References fastjet::Point::x, and fastjet::Point::y.
Referenced by ClusterSequence::_bj_set_jetinfo(), fastjet::JadeBriefJet::init(), and fastjet::EECamBriefJet::init().
double fastjet::scalar_product | ( | const Point & | p1, | |
const Point & | p2 | |||
) | [inline] |
scalar product
Definition at line 119 of file Voronoi.hh.
References fastjet::Point::x, and fastjet::Point::y.
int fastjet::scomp | ( | const void * | p1, | |
const void * | p2 | |||
) |
Definition at line 1042 of file Voronoi.cc.
References fastjet::Point::x, and fastjet::Point::y.
double fastjet::vector_product | ( | const Point & | p1, | |
const Point & | p2 | |||
) | [inline] |
2D vector product
Definition at line 113 of file Voronoi.hh.
References fastjet::Point::x, and fastjet::Point::y.
BasicRandom<double> fastjet::_G_random_double |
Definition at line 49 of file BasicRandom.cc.
Definition at line 48 of file BasicRandom.cc.
const double fastjet::eulergamma = 0.577215664901532860606512090082402431042 |
Definition at line 47 of file numconsts.hh.
const double fastjet::HUGE_DOUBLE = 1e300 |
Definition at line 56 of file Triangulation.hh.
const int fastjet::INFINITE_VERTEX = -1 |
Definition at line 54 of file Triangulation.hh.
const double fastjet::ln2 = 0.693147180559945309417232121458176568076 |
Definition at line 48 of file numconsts.hh.
const int fastjet::NEW_VERTEX = -2 |
Definition at line 55 of file Triangulation.hh.
Referenced by fastjet::InitialisedInt::InitialisedInt().
const double fastjet::pi = 3.141592653589793238462643383279502884197 |
Definition at line 42 of file numconsts.hh.
Referenced by ClusterSequence::_bj_dist(), ClusterSequence::_CP2DChan_limited_cluster(), ClusterSequence::_initialise_and_run(), fastjet::Dnn4piCylinder::_remap_phi(), fastjet::Dnn3piCylinder::_remap_phi(), fastjet::Dnn2piCylinder::_remap_phi(), CircularRange::CircularRange(), PseudoJet::delta_phi_to(), CircularRange::is_in_range(), JetDefinition::JetDefinition(), PseudoJet::kt_distance(), ClusterSequenceAreaBase::n_empty_jets(), PseudoJet::phi_std(), PseudoJet::plain_distance(), PseudoJet::pseudorapidity(), and JetDefinition::DefaultRecombiner::recombine().
const double fastjet::pisq = 9.869604401089358618834490999876151135314 |
Definition at line 44 of file numconsts.hh.
const double fastjet::twopi = 6.283185307179586476925286766559005768394 |
Definition at line 43 of file numconsts.hh.
Referenced by main().
const double fastjet::zeta2 = 1.644934066848226436472415166646025189219 |
Definition at line 45 of file numconsts.hh.
const double fastjet::zeta3 = 1.202056903159594285399738161511449990765 |
Definition at line 46 of file numconsts.hh.