|
| | BinUtility () |
| | Constructor for equidistant. More...
|
| |
| | BinUtility (const BinUtility &sbu)=default |
| |
| | BinUtility (BinUtility &&sbu)=default |
| |
| BinUtility & | operator= (const BinUtility &sbu)=default |
| |
| BinUtility & | operator= (BinUtility &&sbu)=default |
| |
| | ~BinUtility ()=default |
| |
| | BinUtility (size_t bins, float min, float max, BinningOption opt=open, BinningValue value=binR, float sStep=0.) |
| | Constructor for equidistant - the substep is for phi binning offsets
More...
|
| |
| | BinUtility (size_t subbins, float substep, float min, float max, BinningOption opt=open, BinningValue value=binR) |
| | Constructor for bi-equidistant. More...
|
| |
| | BinUtility (std::vector< float > &bValues, BinningOption opt=closed, BinningValue value=binPhi) |
| | Constructor for arbitrary. More...
|
| |
| | BinUtility (float phiRef, std::vector< std::pair< int, float >> &bValues) |
| | Constructor for binH. More...
|
| |
| BinUtility & | operator+= (const BinUtility &gbu) |
| | Operator++ to make multidimensional BinUtility. More...
|
| |
| BinUtility * | clone () const |
| | Implizit Constructor. More...
|
| |
| const std::vector< BinningData > & | binningData () const |
| | return the binning data More...
|
| |
| size_t | bin (const Amg::Vector3D &position, size_t ba=0) const |
| | Bin from a 3D vector (already in binning frame) More...
|
| |
| size_t | entry (const Amg::Vector3D &position, size_t ba=0) const |
| | Bin from a 3D vector (already in binning frame) More...
|
| |
| size_t | next (const Amg::Vector3D &position, const Amg::Vector3D &direction, size_t ba=0) const |
| | Bin from a 3D vector (already in binning frame) More...
|
| |
| std::pair< size_t, float > | distanceToNext (const Amg::Vector3D &position, const Amg::Vector3D &direction, size_t ba=0) const |
| | Distance estimate to next bin
More...
|
| |
| LayerOrder | orderDirection (const Amg::Vector3D &position, const Amg::Vector3D &direction, size_t ba=0) const |
| | Return the oder direciton for fast interlinking. More...
|
| |
| size_t | bin (const Amg::Vector2D &lposition, size_t ba=0) const |
| | Bin from a 2D vector (following local parameters defintitions) More...
|
| |
| bool | inside (const Amg::Vector3D &position) const |
| | Check if bin is inside from Vector3D. More...
|
| |
| bool | inside (const Amg::Vector2D &lposition) const |
| | Check if bin is inside from Vector3D. More...
|
| |
| size_t | dimensions () const |
| | First bin maximal value. More...
|
| |
| size_t | max (size_t ba=0) const |
| | First bin maximal value. More...
|
| |
| size_t | bins (size_t ba=0) const |
| | Number of bins. More...
|
| |
| BinningValue | binningValue (size_t ba=0) const |
| | The type/value of the binning. More...
|
| |
| float | binPosition (size_t bin, float pos, size_t ba=0) const |
| | bin->BinningValue navigation : pos=+-1. More...
|
| |
| void | clear () |
| | Clear the data. More...
|
| |
| MsgStream & | dump (MsgStream &sl) const |
| | Output Method for MsgStream, to be overloaded by child classes. More...
|
| |
| std::ostream & | dump (std::ostream &sl) const |
| | Output Method for std::ostream, to be overloaded by child classes. More...
|
| |
A generic symmetric BinUtility, for fully symmetric binning in terms of binning grid and binning type
- for asymmetric binning in the binning grid use the BinnedArray1D1D
- building up a multidimensional BinUtility has to be done with the operator +=
- Author
- Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
Definition at line 38 of file BinUtility.h.