 |
Belle II Software
release-05-02-19
|
14 #include <framework/datastore/RelationsObject.h>
15 #include <vxd/dataobjects/VxdID.h>
56 PXDCluster(
VxdID sensorID,
float uPosition,
float vPosition,
float uError,
57 float vError,
float uvRho,
unsigned short clsCharge,
unsigned short seedCharge,
58 unsigned short clsSize,
unsigned short uSize,
unsigned short vSize,
59 unsigned short uStart,
unsigned short vStart):
81 PXDCluster(
VxdID sensorID,
float uPosition,
float vPosition,
float uError,
82 float vError,
float uvRho,
unsigned short clsCharge,
unsigned short seedCharge,
83 unsigned short clsSize,
unsigned short uSize,
unsigned short vSize,
84 unsigned short uStart,
unsigned short vStart,
int clsKind):
108 PXDCluster(
VxdID sensorID,
float uPosition,
float vPosition,
float uError,
109 float vError,
float uvRho,
unsigned short clsCharge,
unsigned short seedCharge,
110 unsigned short clsSize,
unsigned short uSize,
unsigned short vSize,
111 unsigned short uStart,
unsigned short vStart,
int clsKind,
const std::vector<float>& etaValues,
112 const std::vector<int>& shapeIndices):
194 short getShape()
const {
return 0; }
float getUSigma() const
Get error of u coordinate of hit position.
void setVSigma(float NewvError)
Set error in v coordinate of hit position.
int getKind() const
Get cluster kind.
Class to uniquely identify a any structure of the PXD and SVD.
unsigned short m_clsCharge
Deposited charge in ADC units.
unsigned short m_sensorID
Compressed sensor identifier.
float m_uvRho
Cluster shape correlation.
unsigned short m_vStart
Start row of the cluster.
float getU() const
Get u coordinate of hit position.
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
unsigned short m_uStart
Start column of the cluster.
float m_vPositionSigma
Error in v position.
void setKind(short NewClsKind)
Set cluster kind.
std::vector< float > m_etaValues
Vector of eta values for four angle sectors.
float m_uPositionSigma
Error in u position.
unsigned short getSeedCharge() const
Get seed charge.
void setV(float NewvPosition)
Set v coordinate of hit position.
unsigned short getCharge() const
Get collected charge.
unsigned short m_vSize
Cluster size in pixel rows
float getRho() const
Get hit position error covariance coefficient.
int m_clsKind
Cluster kind.
unsigned short getSize() const
Get cluster size.
unsigned short m_uSize
Cluster size in pixel columns.
std::vector< int > m_shapeIndices
Vector of shape indices for four angle sectors.
const std::vector< int > & getSectorShapeIndices() const
Get vector of sector shape indices.
PXDCluster()
Default constructor for the ROOT IO.
void setU(float NewuPosition)
Set u coordinate of hit position.
Abstract base class for different kinds of events.
float m_vPosition
Absolute cell position in z.
unsigned short m_clsSize
Cluster size in pixels.
unsigned short m_seedCharge
Cluster seed charge in ADC units.
const std::vector< float > & getSectorEtaValues() const
Get vector of sector eta values.
void setUSigma(float NewuError)
Set error of u coordinate of hit position.
The PXD Cluster class This class stores all information about reconstructed PXD clusters The position...
VxdID getSensorID() const
Get the sensor ID.
float getVSigma() const
Get error in v coordinate of hit position.
RelationsInterface< TObject > RelationsObject
Provides interface for getting/adding relations to objects in StoreArrays.
short getShape() const
Get cluster kind.
unsigned short getUStart() const
Get cluster start cell in u direction.
void setRho(float NewRho)
Set error covariance coefficient of hit position.
unsigned short getVSize() const
Get cluster size in v direction.
float getV() const
Get v coordinate of hit position.
unsigned short getVStart() const
Get cluster start cell in v direction.
unsigned short getUSize() const
Get cluster size in u direction.
float m_uPosition
Absolute cell position in r-phi.