LSST Applications g0000d66e7c+4a51730b0a,g0485b4d2cb+be65c9c1d7,g0fba68d861+f6d31a8697,g1ec0fe41b4+3ea9d11450,g1fd858c14a+41d169aaf2,g2440f9efcc+8c5ae1fdc5,g2abac59d63+64581b95a4,g35bb328faa+8c5ae1fdc5,g4d2262a081+6c6e5d09ab,g53246c7159+8c5ae1fdc5,g55585698de+6f166a295a,g56a49b3a55+7eddd92ad8,g60b5630c4e+6f166a295a,g67b6fd64d1+97cc007aa2,g78460c75b0+7e33a9eb6d,g786e29fd12+668abc6043,g8352419a5c+8c5ae1fdc5,g8852436030+3f3bba821f,g8869f962bc+e44c8a7abf,g89139ef638+97cc007aa2,g94187f82dc+6f166a295a,g989de1cb63+97cc007aa2,g9d31334357+6f166a295a,g9f33ca652e+879172f2e0,gabe3b4be73+8856018cbb,gabf8522325+977d9fabaf,gae5fe98123+8e7c4d07ad,gb1101e3267+ec54132632,gb89ab40317+97cc007aa2,gc91f06edcd+27697e055d,gcf25f946ba+3f3bba821f,gd6cbbdb0b4+1cc2750d2e,gde0f65d7ad+ec03ee3b6a,ge278dab8ac+6b863515ed,ge410e46f29+97cc007aa2,gf35d7ec915+97dd712d81,gf5e32f922b+8c5ae1fdc5,gf67bdafdda+97cc007aa2,w.2025.19
LSST Data Management Base Package
|
A class to histogram in 4 dimensions. More...
#include <Histo4d.h>
Public Member Functions | |
SparseHisto4d ()=default | |
SparseHisto4d (int n1, double min1, double max1, int n2, double min2, double max2, int n3, double min3, double max3, int n4, double min4, double max4, int nEntries) | |
void | fill (const double x[4]) |
void | fill (double x1, double x2, double x3, double x4) |
int | maxBin (double x[4]) |
void | zeroBin (double x[4]) |
void | binLimits (const double x[4], int idim, double &xMin, double &xMax) const |
return the bin limits of dimension idim (0<=idim<4), around point X. | |
int | getNEntries () const |
~SparseHisto4d ()=default | |
int | code_value (const double x[4]) const |
void | inverse_code (int code, double x[4]) const |
void | sort () |
void | print () const |
A class to histogram in 4 dimensions.
Uses Sparse storage. The number of bin is limited to 256 per dimension. Used in ListMatch.cc
|
default |
lsst::jointcal::SparseHisto4d::SparseHisto4d | ( | int | n1, |
double | min1, | ||
double | max1, | ||
int | n2, | ||
double | min2, | ||
double | max2, | ||
int | n3, | ||
double | min3, | ||
double | max3, | ||
int | n4, | ||
double | min4, | ||
double | max4, | ||
int | nEntries ) |
Definition at line 41 of file Histo4d.cc.
|
default |
void lsst::jointcal::SparseHisto4d::binLimits | ( | const double | x[4], |
int | idim, | ||
double & | xMin, | ||
double & | xMax ) const |
return the bin limits of dimension idim (0<=idim<4), around point X.
Definition at line 151 of file Histo4d.cc.
int lsst::jointcal::SparseHisto4d::code_value | ( | const double | x[4] | ) | const |
Definition at line 67 of file Histo4d.cc.
void lsst::jointcal::SparseHisto4d::fill | ( | const double | x[4] | ) |
Definition at line 92 of file Histo4d.cc.
void lsst::jointcal::SparseHisto4d::fill | ( | double | x1, |
double | x2, | ||
double | x3, | ||
double | x4 ) |
|
inline |
void lsst::jointcal::SparseHisto4d::inverse_code | ( | int | code, |
double | x[4] ) const |
Definition at line 77 of file Histo4d.cc.
int lsst::jointcal::SparseHisto4d::maxBin | ( | double | x[4] | ) |
Definition at line 114 of file Histo4d.cc.
void lsst::jointcal::SparseHisto4d::print | ( | ) | const |
Definition at line 159 of file Histo4d.cc.
void lsst::jointcal::SparseHisto4d::sort | ( | ) |
Definition at line 85 of file Histo4d.cc.
void lsst::jointcal::SparseHisto4d::zeroBin | ( | double | x[4] | ) |
Definition at line 136 of file Histo4d.cc.