CbmRoot
|
Data container for TRD clusters. More...
#include <Cluster.h>
Public Member Functions | |
Cluster ()=delete | |
Default constructor. | |
Cluster (const std::vector< int32_t > &indices, const std::vector< const CbmTrdDigi * > &digis, int32_t address, uint16_t ncols, uint16_t nrows) | |
virtual | ~Cluster () |
Destructor. | |
size_t | GetNofDigis () const |
Number of digis in cluster. | |
int32_t | GetDigi (int32_t index) const |
Get digi at position index. | |
const std::vector< const CbmTrdDigi * > & | GetDigis () const |
Get array of digi pointers. | |
const std::vector< int32_t > & | GetDigiIndices () const |
Get array of digi indices. | |
int32_t | GetAddress () const |
uint16_t | GetStartCh () const |
uint16_t | GetNCols () const |
uint16_t | GetNRows () const |
uint16_t | GetNRowsRaw () const |
uint32_t | GetStartTime () const |
bool | HasFaspDigis () const |
Private Member Functions | |
void | SetNRows (uint16_t nrows) |
start time of cluster in clk units wrt buffer start | |
Private Attributes | |
std::vector< int32_t > | fDigiInd |
Array of digi indices. | |
std::vector< const CbmTrdDigi * > | fDigis |
Array of digi pointers. | |
int32_t | fAddress = 0 |
Unique detector ID. | |
uint8_t | fNCols = 0 |
uint8_t | fNRows = 0x1f |
uint16_t | fStartCh = 0xffff |
uint32_t | fStartTime = 0xffffffff |
Data container for TRD clusters.
Definition at line 20 of file detectors/trd/Cluster.h.
|
delete |
Default constructor.
cbm::algo::trd::Cluster::Cluster | ( | const std::vector< int32_t > & | indices, |
const std::vector< const CbmTrdDigi * > & | digis, | ||
int32_t | address, | ||
uint16_t | ncols, | ||
uint16_t | nrows ) |
Definition at line 12 of file Cluster.cxx.
References fDigiInd, fDigis, and SetNRows().
|
inlinevirtual |
Destructor.
Definition at line 33 of file detectors/trd/Cluster.h.
|
inline |
|
inline |
Get digi at position index.
[in] | index | Position of digi in array. |
Definition at line 46 of file detectors/trd/Cluster.h.
References fDigiInd.
|
inline |
Get array of digi indices.
Definition at line 58 of file detectors/trd/Cluster.h.
References fDigiInd.
|
inline |
Get array of digi pointers.
Definition at line 52 of file detectors/trd/Cluster.h.
References fDigis.
Referenced by cbm::algo::trd::HitFinder::IsClusterComplete(), and cbm::algo::trd::HitFinder::operator()().
|
inline |
Definition at line 63 of file detectors/trd/Cluster.h.
References fNCols.
|
inline |
Number of digis in cluster.
Definition at line 39 of file detectors/trd/Cluster.h.
References fDigiInd.
|
inline |
Definition at line 64 of file detectors/trd/Cluster.h.
References fNRows.
|
inline |
Definition at line 65 of file detectors/trd/Cluster.h.
References fNRows.
|
inline |
Definition at line 62 of file detectors/trd/Cluster.h.
References fStartCh.
|
inline |
Definition at line 66 of file detectors/trd/Cluster.h.
References fStartTime.
|
inline |
Definition at line 67 of file detectors/trd/Cluster.h.
|
inlineprivate |
start time of cluster in clk units wrt buffer start
Definition at line 79 of file detectors/trd/Cluster.h.
References fNRows.
Referenced by Cluster().
|
private |
Unique detector ID.
Definition at line 73 of file detectors/trd/Cluster.h.
Referenced by GetAddress().
|
private |
Array of digi indices.
Definition at line 70 of file detectors/trd/Cluster.h.
Referenced by Cluster(), GetDigi(), GetDigiIndices(), and GetNofDigis().
|
private |
Array of digi pointers.
Definition at line 71 of file detectors/trd/Cluster.h.
Referenced by Cluster(), and GetDigis().
|
private |
Definition at line 74 of file detectors/trd/Cluster.h.
Referenced by GetNCols().
|
private |
Definition at line 75 of file detectors/trd/Cluster.h.
Referenced by GetNRows(), GetNRowsRaw(), and SetNRows().
|
private |
Definition at line 76 of file detectors/trd/Cluster.h.
Referenced by GetStartCh().
|
private |
Definition at line 77 of file detectors/trd/Cluster.h.
Referenced by GetStartTime().