fastjet 2.4.5
|
Picture of how things will work... More...
Public Attributes | |
int | main_index |
index of the given point (appearing in the range 0--2pi) in the 0--2pi euclidean plane structure (position will coincide with that on the 0--2pi cylinder, but index labelling it will be different) | |
int | mirror_index |
index of the mirror point (appearing in the range 2pi--3pi) in the 0--3pi euclidean plane structure |
Picture of how things will work...
Copy 0--pi part of the 0--2pi cylinder into a region 2pi--2pi+ a bit of a Euclidean plane. Below we show points labelled by + that have a mirror image in this manner, while points labelled by * do not have a mirror image.
| . | | . | | . | | . | | 2 . | | * . | | + . + | | 0 . 1 | | . | 0 2pi 2pi + a bit
Each "true" point has its true "cylinder" index (the index that is known externally to this class) as well as euclidean plane indices (main_index and mirror index in the MirrorVertexInfo structure), which are private concepts of this class.
In above picture our structures would hold the following info (the picture shows the euclidean-plane numbering)
_mirror_info[cylinder_index = 0] = (0, 1) _mirror_info[cylinder_index = 1] = (2, INEXISTENT_VERTEX)
We also need to be able to go from the euclidean plane indices back to the "true" cylinder index, and for this purpose we use the std::vector _cylinder_index_of_plane_vertex[...], which in the above example has the following contents
_cylinder_index_of_plane_vertex[0] = 0 _cylinder_index_of_plane_vertex[1] = 0 _cylinder_index_of_plane_vertex[2] = 1
Definition at line 136 of file Dnn2piCylinder.hh.
index of the given point (appearing in the range 0--2pi) in the 0--2pi euclidean plane structure (position will coincide with that on the 0--2pi cylinder, but index labelling it will be different)
Definition at line 141 of file Dnn2piCylinder.hh.
index of the mirror point (appearing in the range 2pi--3pi) in the 0--3pi euclidean plane structure
Definition at line 144 of file Dnn2piCylinder.hh.