enum EClusterStatus {kFrm,kCoG,kLo1,kUnf,kMax,kNot,kEdg,kSi1,kNoLoc,kAbn,kBig,kEmp=-1}; //status flags
AliHMPIDCluster():AliCluster3D(),
fCh(-1),fSi(-1),fSt(kEmp),fBox(-1),fNlocMax(-1),fMaxQpad(-1),fMaxQ(-1),fQRaw(0),
- fQ(0),fErrQ(-1),fXX(0),fErrX(-1),fYY(0),fErrY(-1),fChi2(-1),fDigs(0),fParam(AliHMPIDParam::Instance())
+ fQ(0),fErrQ(-1),fXX(0),fErrX(-1),fYY(0),fErrY(-1),fChi2(-1),fDigs(0),fParam(AliHMPIDParam::InstanceNoGeo())
{
}//ctor
void DoCorrSin(Bool_t doCorrSin ){fgDoCorrSin=doCorrSin;} // Set sinoidal correction
void SetX (Double_t x ){fXX=x;} // Setter
void SetY (Double_t y ){fYY=y;} // Setter
+ void SetQ (Double_t q ){fQ=q;if(fQ>4095)fQ=4095;} // Setter
+ void SetQRaw (Double_t qRaw ){fQRaw=qRaw;if(fQRaw>4095)fQRaw=4095;} // Setter
void SetSize (Int_t size ){fSi=size;} // Setter
+ void SetCh (Int_t chamber ){fCh=chamber;} // Setter
+ void SetChi2 (Double_t chi2 ){fChi2=chi2;} // Setter
+ void SetStatus(Int_t status ){fSt=status;} // Setter
void FindClusterSize(Int_t i,Int_t *pSigmaCut); //Find the clusterSize of deconvoluted clusters
+ virtual void Clear(const Option_t*) { delete [] fDigs; fDigs=0; delete [] fParam; fParam=0; }
protected:
Int_t fCh; //chamber number