ATLAS Offline Software
|
Class representing basic silicon pixels cluster, designed to be used for creating the clusters. More...
#include <AFPSiClusterBasicObj.h>
Public Member Functions | |
AFPSiClusterBasicObj (const xAOD::AFPSiHit *hit, const int clusterAlgID) | |
Constructs object from the hit. Horizontal and vertical errors are set to \(1/\sqrt{12} \approx 0.289\) i.e. standard deviation of uniform distribution. More... | |
AFPSiClusterBasicObj (const float horizID, const float vertID, const float charge, const int clusterAlgID) | |
Constructs object with given horizontal and vertical positions (ID numbers) and charge. VertID and horizID errors are set to \(1/\sqrt{12} \approx 0.289\) i.e. standard deviation of uniform distribution. More... | |
AFPSiClusterBasicObj (const float horizID, const float horizIDErr, const float vertID, const float vertIDErr, const float charge, const int clusterAlgID) | |
float | horizID () const |
horizontal position (ID number) of the cluster (float because it can be weighted mean of hits) More... | |
void | setHorizID (const float horizID) |
float | horizIDErr () const |
uncertainty of horizontal position (ID number) in fraction More... | |
void | setHorizIDErr (const float horizIDErr) |
float | vertID () const |
vertical position (ID number) of the cluster (float because it can be weighted mean of hits) More... | |
void | setVertID (const float vertID) |
float | vertIDErr () const |
uncertainty of vertical position (ID number) in fraction More... | |
void | setVertIDErr (const float vertIDErr) |
double | charge () const |
charge of the cluster More... | |
void | setCharge (const double charge) |
int | clusterAlgID () const |
clustering algorithm ID number (use xAOD::AFPClusterAlgID for labels) More... | |
void | setClusterAlgID (const int clusterAlgID) |
std::list< const xAOD::AFPSiHit * > & | hits () |
list of pixels used to form the cluster More... | |
const std::list< const xAOD::AFPSiHit * > & | hits () const |
list of pixels used to form the cluster More... | |
Protected Attributes | |
float | m_horizID |
horizontal position (ID number) of the cluster (float because it can be weighted mean of hits) More... | |
float | m_horizIDErr |
uncertainty of horizontal position (ID number) in fraction More... | |
float | m_vertID |
vertical position (ID number) of the cluster (float because it can be weighted mean of hits) More... | |
float | m_vertIDErr |
uncertainty of vertical position (ID number) in fraction More... | |
double | m_charge |
charge of the cluster More... | |
int | m_clusterAlgID |
clustering algorithm ID number (use xAOD::AFPClusterAlgID for labels) More... | |
std::list< const xAOD::AFPSiHit * > | m_hits |
list of pixels used to form the cluster More... | |
Class representing basic silicon pixels cluster, designed to be used for creating the clusters.
Simple class contains only charge, column and row information. The main purpose of this class is to provide object that can be modified in the clustering algorithm.
Definition at line 27 of file AFPSiClusterBasicObj.h.
|
inline |
Constructs object from the hit. Horizontal and vertical errors are set to \(1/\sqrt{12} \approx 0.289\) i.e. standard deviation of uniform distribution.
Definition at line 31 of file AFPSiClusterBasicObj.h.
|
inline |
Constructs object with given horizontal and vertical positions (ID numbers) and charge. VertID and horizID errors are set to \(1/\sqrt{12} \approx 0.289\) i.e. standard deviation of uniform distribution.
Definition at line 35 of file AFPSiClusterBasicObj.h.
|
inline |
Definition at line 38 of file AFPSiClusterBasicObj.h.
|
inline |
|
inline |
clustering algorithm ID number (use xAOD::AFPClusterAlgID for labels)
Definition at line 67 of file AFPSiClusterBasicObj.h.
|
inline |
|
inline |
|
inline |
horizontal position (ID number) of the cluster (float because it can be weighted mean of hits)
Definition at line 42 of file AFPSiClusterBasicObj.h.
|
inline |
uncertainty of horizontal position (ID number) in fraction
Definition at line 47 of file AFPSiClusterBasicObj.h.
|
inline |
Definition at line 64 of file AFPSiClusterBasicObj.h.
|
inline |
Definition at line 69 of file AFPSiClusterBasicObj.h.
|
inline |
Definition at line 44 of file AFPSiClusterBasicObj.h.
|
inline |
Definition at line 49 of file AFPSiClusterBasicObj.h.
|
inline |
Definition at line 54 of file AFPSiClusterBasicObj.h.
|
inline |
Definition at line 59 of file AFPSiClusterBasicObj.h.
|
inline |
vertical position (ID number) of the cluster (float because it can be weighted mean of hits)
Definition at line 52 of file AFPSiClusterBasicObj.h.
|
inline |
uncertainty of vertical position (ID number) in fraction
Definition at line 57 of file AFPSiClusterBasicObj.h.
|
protected |
charge of the cluster
Definition at line 82 of file AFPSiClusterBasicObj.h.
|
protected |
clustering algorithm ID number (use xAOD::AFPClusterAlgID for labels)
Definition at line 83 of file AFPSiClusterBasicObj.h.
|
protected |
list of pixels used to form the cluster
Definition at line 86 of file AFPSiClusterBasicObj.h.
|
protected |
horizontal position (ID number) of the cluster (float because it can be weighted mean of hits)
Definition at line 78 of file AFPSiClusterBasicObj.h.
|
protected |
uncertainty of horizontal position (ID number) in fraction
Definition at line 79 of file AFPSiClusterBasicObj.h.
|
protected |
vertical position (ID number) of the cluster (float because it can be weighted mean of hits)
Definition at line 80 of file AFPSiClusterBasicObj.h.
|
protected |
uncertainty of vertical position (ID number) in fraction
Definition at line 81 of file AFPSiClusterBasicObj.h.