|
| BinUtility () |
| Constructor for equidistant. More...
|
|
| 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 (const BinUtility &sbu) |
| Copy constructor. More...
|
|
BinUtility & | operator= (const BinUtility &sbu) |
| Assignment operator Constructor. More...
|
|
BinUtility & | operator+= (const BinUtility &gbu) |
| Operator++ to make multidimensional BinUtility. More...
|
|
| ~BinUtility () |
| Destructor. 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.