10 #ifndef DataFormats_CTPPSReco_CTPPSDiamondRecHit 11 #define DataFormats_CTPPSReco_CTPPSDiamondRecHit 24 CTPPSDiamondRecHit(
float x,
float x_width,
float y,
float y_width,
float z,
float z_width,
float t,
float tot,
float t_precision,
int oot_idx,
const HPTDCErrorFlags& hptdc_err,
const bool mh ) :
33 inline float getX()
const {
return x_; }
36 inline float getY()
const {
return y_; }
39 inline float getZ()
const {
return z_; }
51 inline float getT()
const {
return t_; }
HPTDCErrorFlags getHPTDCErrorFlags() const
Reconstructed hit in diamond detectors.
HPTDCErrorFlags hptdc_err_
void setYWidth(const float &ywidth)
CTPPSDiamondRecHit(float x, float x_width, float y, float y_width, float z, float z_width, float t, float tot, float t_precision, int oot_idx, const HPTDCErrorFlags &hptdc_err, const bool mh)
void setZWidth(const float &zwidth)
void setX(const float &x)
int ts_index_
Time slice index.
bool getMultipleHits() const
void setTPrecision(const float &t_precision)
void setToT(const float &tot)
static constexpr int TIMESLICE_WITHOUT_LEADING
void setY(const float &y)
void setZ(const float &z)
void setXWidth(const float &xwidth)
void setOOTIndex(const int &i)
float getTPrecision() const
void setHPTDCErrorFlags(const HPTDCErrorFlags &err)
bool operator<(const CTPPSDiamondRecHit &l, const CTPPSDiamondRecHit &r)
void setMultipleHits(const bool mh)
void setT(const float &t)