StRoot
1
|
#include <AliHLTTPCCAClusterData.h>
Public Member Functions | |
AliHLTTPCCAClusterData (const AliHLTTPCCAGBHit *hits, int *offset, int numberOfClusters, int nRows8) | |
void | readEvent (const AliHLTTPCCAGBHit *hits, int *offset, int numberOfClusters, int nRows8) |
void | Merge (int index1, int index2) |
int | Slice () const |
int | FirstRow () const |
int | LastRow () const |
int | NumberOfClusters () const |
int | NumberOfClusters (unsigned int rowIndex) const |
int | RowOffset (unsigned int rowIndex) const |
float | X (int index) const |
float | Y (int index) const |
float | Z (int index) const |
int | Id (int index) const |
int | RowNumber (int index) const |
Cluster data which keeps history about changes
The algorithm doesn't work on this data. Instead the AliHLTTPCCASliceData is created from this.
Definition at line 37 of file AliHLTTPCCAClusterData.h.
|
inline |
Construct AliHLTTPCCAClusterData object from GBHit array.
Definition at line 44 of file AliHLTTPCCAClusterData.h.
|
inline |
The first row index that contains a cluster.
Definition at line 76 of file AliHLTTPCCAClusterData.h.
Referenced by AliHLTTPCCASliceData::InitFromClusterData().
|
inline |
Return the global ID of the given cluster.
Definition at line 126 of file AliHLTTPCCAClusterData.h.
|
inline |
The last row index that contains a cluster.
Definition at line 81 of file AliHLTTPCCAClusterData.h.
Referenced by AliHLTTPCCASliceData::InitFromClusterData().
void AliHLTTPCCAClusterData::Merge | ( | int | index1, |
int | index2 | ||
) |
"remove" two clusters and "add" a new one, keeping history.
|
inline |
Return the number of clusters in this slice.
Definition at line 86 of file AliHLTTPCCAClusterData.h.
Referenced by AliHLTTPCCASliceData::InitFromClusterData().
|
inline |
Return the number of clusters in the given row, for this slice.
Definition at line 91 of file AliHLTTPCCAClusterData.h.
|
inline |
Return the row number/index of the given cluster.
Definition at line 131 of file AliHLTTPCCAClusterData.h.
|
inline |
Return the index of the first cluster in the given row.
Supports calls with rowIndex greater than the available number of rows. In that case it returns NumberOfClusters.
To iterate over the clusters in one row do:
Definition at line 106 of file AliHLTTPCCAClusterData.h.
Referenced by AliHLTTPCCASliceData::InitFromClusterData().
|
inline |
"remove" one cluster and "add" two new ones, keeping history. The slice index this data belongs to
Definition at line 71 of file AliHLTTPCCAClusterData.h.
Referenced by AliHLTTPCCAGBTracker::FindTracks().
|
inline |
Return the x coordinate of the given cluster.
Definition at line 111 of file AliHLTTPCCAClusterData.h.
|
inline |
Return the y coordinate of the given cluster.
Definition at line 116 of file AliHLTTPCCAClusterData.h.
Referenced by AliHLTTPCCASliceData::InitFromClusterData().
|
inline |
Return the z coordinate of the given cluster.
Definition at line 121 of file AliHLTTPCCAClusterData.h.
Referenced by AliHLTTPCCASliceData::InitFromClusterData().