Class to store ADC counts and times during clustering. More...
#include <MTDArrayBuffer.h>
Public Types | |
typedef unsigned int | uint |
Public Member Functions | |
void | add_energy (uint row, uint col, float energy) |
void | clear (const FTLCluster::FTLHitPos &pos) |
void | clear (uint row, uint col) |
uint | columns () const |
float | energy (const FTLCluster::FTLHitPos &) const |
float | energy (uint row, uint col) const |
uint | index (const FTLCluster::FTLHitPos &pix) const |
uint | index (uint row, uint col) const |
Definition of indexing within the buffer. More... | |
bool | inside (uint row, uint col) const |
MTDArrayBuffer () | |
MTDArrayBuffer (uint rows, uint cols) | |
uint | rows () const |
void | set (const FTLCluster::FTLHitPos &, float energy, float time, float time_error) |
void | set (uint row, uint col, float energy, float time, float time_error) |
void | set_energy (const FTLCluster::FTLHitPos &, float energy) |
void | set_energy (uint row, uint col, float energy) |
void | set_time (const FTLCluster::FTLHitPos &, float time) |
void | set_time (uint row, uint col, float time) |
void | set_time_error (const FTLCluster::FTLHitPos &, float time_error) |
void | set_time_error (uint row, uint col, float time_error) |
void | setSize (uint rows, uint cols) |
uint | size () const |
float | time (const FTLCluster::FTLHitPos &) const |
float | time (uint row, uint col) const |
float | time_error (const FTLCluster::FTLHitPos &) const |
float | time_error (uint row, uint col) const |
Private Attributes | |
std::vector< float > | hitEnergy_vec |
std::vector< float > | hitTime_vec |
std::vector< float > | hitTimeError_vec |
uint | ncols |
uint | nrows |
Class to store ADC counts and times during clustering.
Definition at line 16 of file MTDArrayBuffer.h.
typedef unsigned int MTDArrayBuffer::uint |
Definition at line 18 of file MTDArrayBuffer.h.
Definition at line 71 of file MTDArrayBuffer.h.
|
inline |
Definition at line 21 of file MTDArrayBuffer.h.
Definition at line 108 of file MTDArrayBuffer.h.
References cuy::col, energy(), hitEnergy_vec, and index().
|
inline |
Definition at line 37 of file MTDArrayBuffer.h.
References cuy::col, set_energy(), set_time(), and set_time_error().
Referenced by MTDThresholdClusterizer::clear_buffer(), and MTDThresholdClusterizer::make_cluster().
|
inline |
Definition at line 33 of file MTDArrayBuffer.h.
References ncols.
Referenced by MTDThresholdClusterizer::make_cluster(), and MTDThresholdClusterizer::setup().
|
inline |
Definition at line 89 of file MTDArrayBuffer.h.
References hitEnergy_vec, and index().
Referenced by Jet.Jet::rawEnergy().
Definition at line 88 of file MTDArrayBuffer.h.
References cuy::col, hitEnergy_vec, and index().
Referenced by add_energy(), MTDThresholdClusterizer::clusterize(), MTDThresholdClusterizer::make_cluster(), Jet.Jet::rawEnergy(), set(), and set_energy().
|
inline |
Definition at line 61 of file MTDArrayBuffer.h.
References FTLCluster::FTLHitPos::col(), index(), and FTLCluster::FTLHitPos::row().
Referenced by index(), and BeautifulSoup.PageElement::insert().
Definition of indexing within the buffer.
Definition at line 60 of file MTDArrayBuffer.h.
References cuy::col, and nrows.
Referenced by add_energy(), energy(), BeautifulSoup.PageElement::insert(), set(), set_energy(), set_time(), set_time_error(), time(), and time_error().
|
inline |
Definition at line 32 of file MTDArrayBuffer.h.
References nrows.
Referenced by MTDThresholdClusterizer::make_cluster(), setSize(), and MTDThresholdClusterizer::setup().
|
inline |
Definition at line 102 of file MTDArrayBuffer.h.
References FTLCluster::FTLHitPos::col(), energy(), FTLCluster::FTLHitPos::row(), set(), time(), and time_error().
Definition at line 97 of file MTDArrayBuffer.h.
References cuy::col, energy(), hitEnergy_vec, hitTime_vec, hitTimeError_vec, index(), time(), and time_error().
Referenced by MTDThresholdClusterizer::copy_to_buffer(), and set().
|
inline |
Definition at line 106 of file MTDArrayBuffer.h.
References cuy::col, energy(), hitEnergy_vec, and index().
Referenced by clear().
|
inline |
Definition at line 110 of file MTDArrayBuffer.h.
References cuy::col, hitTime_vec, index(), and time().
Referenced by clear().
|
inline |
Definition at line 116 of file MTDArrayBuffer.h.
References hitTimeError_vec, index(), and time_error().
Definition at line 113 of file MTDArrayBuffer.h.
References cuy::col, hitTimeError_vec, index(), and time_error().
Referenced by clear().
Definition at line 78 of file MTDArrayBuffer.h.
References hitEnergy_vec, hitTime_vec, hitTimeError_vec, ncols, nrows, and rows().
Referenced by MTDThresholdClusterizer::setup().
|
inline |
Definition at line 57 of file MTDArrayBuffer.h.
References hitEnergy_vec.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
inline |
Definition at line 91 of file MTDArrayBuffer.h.
References cuy::col, hitTime_vec, and index().
Referenced by MTDThresholdClusterizer::make_cluster(), set(), and set_time().
|
inline |
Definition at line 94 of file MTDArrayBuffer.h.
References cuy::col, hitTimeError_vec, and index().
Referenced by MTDThresholdClusterizer::make_cluster(), set(), and set_time_error().
|
private |
Definition at line 64 of file MTDArrayBuffer.h.
Referenced by add_energy(), energy(), set(), set_energy(), setSize(), and size().
|
private |
Definition at line 65 of file MTDArrayBuffer.h.
Referenced by set(), set_time(), setSize(), and time().
|
private |
Definition at line 66 of file MTDArrayBuffer.h.
Referenced by set(), set_time_error(), setSize(), and time_error().
|
private |
Definition at line 68 of file MTDArrayBuffer.h.