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