FastJet
3.3.0
|
Class to indicate generic structure of tilings. More...
#include <fastjet/RectangularGrid.hh>
Public Member Functions | |
virtual int | tile_index (const PseudoJet &p) const =0 |
returns the index of the tile in which p is located, or -1 if p is outside the tiling region | |
virtual int | n_tiles () const =0 |
returns the total number of tiles in the tiling; valid tile indices run from 0 ... More... | |
virtual int | n_good_tiles () const |
returns the number of tiles that are "good"; i.e. More... | |
virtual bool | tile_is_good (int) const |
returns whether a given tile is good | |
virtual bool | all_tiles_good () const |
returns whether all tiles are good | |
virtual bool | all_tiles_equal_area () const |
returns true if all tiles have the same area | |
virtual double | tile_area (int) const |
returns the area of tile itile. More... | |
virtual double | mean_tile_area () const =0 |
returns the mean area of the tiles. | |
virtual std::string | description () const =0 |
returns a string to describe the tiling | |
virtual bool | is_initialised () const =0 |
returns true if the Tiling structure is in a suitably initialised state | |
bool | is_initialized () const |
virtual | ~TilingBase () |
virtual destructor | |
Class to indicate generic structure of tilings.
Definition at line 42 of file RectangularGrid.hh.
|
pure virtual |
returns the total number of tiles in the tiling; valid tile indices run from 0 ...
n_tiles()-1;
Implemented in fastjet::RectangularGrid.
|
inlinevirtual |
returns the number of tiles that are "good"; i.e.
there is scope for having tiles that, for whatever reason, should be ignored; there are situations in which having "non-good" tiles may be the simplest mechanism to obtain a tiling with holes in it
Reimplemented in fastjet::RectangularGrid.
Definition at line 56 of file RectangularGrid.hh.
|
inlinevirtual |
returns the area of tile itile.
Here with a default implementation to return mean_tile_area(), consistent with the fact that all_tiles_equal_area() returns true.
Reimplemented in fastjet::RectangularGrid.
Definition at line 70 of file RectangularGrid.hh.