#include <binnor.h>
Classes | |
struct | B_pair |
struct | C_pair |
Public Member Functions | |
void | begin_registration (C n_items) |
binnor (const A1 &a1, const A2 &a2) | |
void | finalize_registration () |
C_pair | get_content (B_pair n_bin) const |
C_pair | get_content (typename A1::index_t n1, typename A2::index_t n2) const |
C_pair | get_content (typename A1::real_t r1, typename A2::real_t r2) const |
B_pair | get_n_bin (typename A1::index_t n1, typename A2::index_t n2) const |
B_pair | get_n_bin (typename A1::real_t r1, typename A2::real_t r2) const |
B_pair | m_bin_to_n_bin (B_pair m_bin) |
C_pair & | ref_content (B_pair n_bin) |
void | register_entry (typename A1::real_t r1, typename A2::real_t r2) |
void | register_entry_safe (typename A1::real_t r1, typename A2::real_t r2) |
void | register_m_bins (typename A1::index_t m1, typename A2::index_t m2) |
void | reset_contents () |
Public Attributes | |
const A1 & | m_a1 |
const A2 & | m_a2 |
std::vector< C_pair > | m_bins |
std::vector< B_pair > | m_cons |
std::vector< C > | m_ranks |
Static Public Attributes | |
static constexpr unsigned int | c_A1_mask = (1 << A1::c_M) - 1 |
static constexpr unsigned int | c_A2_Mout_mask = ~(((1 << A2::c_M2N_shift) - 1) << A1::c_M) |
|
inline |
|
inline |
Definition at line 229 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_cons.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter().
|
inline |
Definition at line 242 of file binnor.h.
References a, b, mkfit::binnor< C, A1, A2, NB_first, NB_count >::B_pair::bin1(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::B_pair::bin2(), gen::C, mkfit::binnor< C, A1, A2, NB_first, NB_count >::C_pair::count, mkfit::binnor< C, A1, A2, NB_first, NB_count >::C_pair::first, mps_fire::i, dqmiolumiharvest::j, mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_bin_to_n_bin(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_cons, mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_ranks, gpuVertexFinder::printf(), and mkfit::binnor< C, A1, A2, NB_first, NB_count >::ref_content().
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter().
|
inline |
Definition at line 211 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::B_pair::bin1(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::B_pair::bin2(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a1, and mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_bins.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), and mkfit::binnor< C, A1, A2, NB_first, NB_count >::get_content().
|
inline |
Definition at line 213 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a1, and mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_bins.
|
inline |
Definition at line 217 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::get_content(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a1, and mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a2.
|
inline |
|
inline |
Definition at line 205 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a1, and mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a2.
|
inline |
Definition at line 199 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::B_pair::bin1(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::B_pair::bin2(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a1, and mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a2.
Referenced by mkfit::binnor< C, A1, A2, NB_first, NB_count >::finalize_registration().
|
inline |
Definition at line 209 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::B_pair::bin1(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::B_pair::bin2(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a1, and mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_bins.
Referenced by mkfit::binnor< C, A1, A2, NB_first, NB_count >::finalize_registration().
|
inline |
Definition at line 231 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a1, mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a2, and mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_cons.
|
inline |
Definition at line 235 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a1, mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a2, and mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_cons.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter().
|
inline |
Definition at line 240 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_cons.
|
inline |
Definition at line 223 of file binnor.h.
References mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_bins, and mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_ranks.
|
static |
Definition at line 162 of file binnor.h.
Referenced by mkfit::binnor< C, A1, A2, NB_first, NB_count >::B_pair::bin1().
|
static |
Definition at line 163 of file binnor.h.
Referenced by mkfit::binnor< C, A1, A2, NB_first, NB_count >::B_pair::mask_A2_M_bins().
const A1& mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a1 |
Definition at line 189 of file binnor.h.
Referenced by mkfit::binnor< C, A1, A2, NB_first, NB_count >::get_content(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::get_n_bin(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_bin_to_n_bin(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::ref_content(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::register_entry(), and mkfit::binnor< C, A1, A2, NB_first, NB_count >::register_entry_safe().
const A2& mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_a2 |
Definition at line 190 of file binnor.h.
Referenced by mkfit::binnor< C, A1, A2, NB_first, NB_count >::get_content(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::get_n_bin(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_bin_to_n_bin(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::register_entry(), and mkfit::binnor< C, A1, A2, NB_first, NB_count >::register_entry_safe().
std::vector<C_pair> mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_bins |
Definition at line 192 of file binnor.h.
Referenced by mkfit::binnor< C, A1, A2, NB_first, NB_count >::get_content(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::ref_content(), and mkfit::binnor< C, A1, A2, NB_first, NB_count >::reset_contents().
std::vector<B_pair> mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_cons |
Definition at line 191 of file binnor.h.
Referenced by mkfit::binnor< C, A1, A2, NB_first, NB_count >::begin_registration(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::finalize_registration(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::register_entry(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::register_entry_safe(), and mkfit::binnor< C, A1, A2, NB_first, NB_count >::register_m_bins().
std::vector<C> mkfit::binnor< C, A1, A2, NB_first, NB_count >::m_ranks |
Definition at line 193 of file binnor.h.
Referenced by mkfit::StdSeq::clean_cms_seedtracks_iter(), mkfit::binnor< C, A1, A2, NB_first, NB_count >::finalize_registration(), and mkfit::binnor< C, A1, A2, NB_first, NB_count >::reset_contents().