12#ifndef DETECTORS_HMPID_BASE_INCLUDE_HMPIDDATAFORMAT_CLUSTER_H_
13#define DETECTORS_HMPID_BASE_INCLUDE_HMPIDDATAFORMAT_CLUSTER_H_
43 Cluster() :
mCh(-1),
mSi(-1),
mSt(
kEmp),
mBox(-1),
mNlocMax(-1),
mMaxQpad(-1),
mMaxQ(-1),
mQRaw(0),
mQ(0),
mErrQ(-1),
mXX(0),
mErrX(-1),
mYY(0),
mErrY(-1),
mChi2(-1) {}
47 void print(Option_t* opt =
"")
const;
48 static void fitFunc(
int& iNpars,
double* deriv,
double&
chi2,
double* par,
int iflag);
57 const std::vector<const o2::hmpid::Digit*>*
getDigits()
const {
return mDigs; }
62 int solve(std::vector<o2::hmpid::Cluster>* pCluLst,
float* pSigmaCut,
bool isUnfold);
69 float q() {
return mQ; }
117 std::vector<const o2::hmpid::Digit*>*
mDigs =
nullptr;
Class to refer to the 1st entry and N elements of some group in the continuous container.
HMPID cluster implementation.
std::vector< const o2::hmpid::Digit * > * mDigs
void setStatus(int status)
const o2::hmpid::Digit * dig(int i) const
void doCorrSin(bool doCorrSin)
static void fitFunc(int &iNpars, double *deriv, double &chi2, double *par, int iflag)
void findClusterSize(int i, float *pSigmaCut)
void setDigits(std::vector< const o2::hmpid::Digit * > *v=nullptr)
const std::vector< const o2::hmpid::Digit * > * getDigits() const
static bool fgDoCorrSin
list of digits forming this cluster
void digAdd(const o2::hmpid::Digit *pDig)
int solve(std::vector< o2::hmpid::Cluster > *pCluLst, float *pSigmaCut, bool isUnfold)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...