+ virtual Int_t * GetParents(Int_t & number) const {number = fMulParent ;
+ return fParentsList ; }
+
+ virtual Int_t GetDigitsMultiplicity(void) const { return fMulDigit ; }
+ Int_t GetIndexInList() const { return fIndexInList ; }
+
+ Float_t GetCoreEnergy()const {return fCoreEnergy ;}
+ virtual Float_t GetDispersion()const {return fDispersion ;}
+ virtual void GetElipsAxis(Float_t * lambda)const {lambda[0] = fLambda[0]; lambda[1] = fLambda[1];};
+
+ Float_t * GetEnergiesList() const {return fEnergyList ;} // gets the list of energies making this recpoint
+ Double_t GetPointEnergy() const; // gets point energy (sum of energy list)
+ Float_t * GetTimeList() const {return fTimeList ;} // gets the list of digit times in this recpoint
+ Float_t GetMaximalEnergy(void) const ; // get the highest energy in the cluster
+ Int_t GetMaximumMultiplicity() const {return fMaxDigit ;} // gets the maximum number of digits allowed
+ Int_t GetMultiplicity(void) const { return fMulDigit ; } // gets the number of digits making this recpoint
+ Int_t GetMultiplicityAtLevel(Float_t level) const ; // computes multiplicity of digits with
+ Int_t * GetAbsId() const {return fAbsIdList;}
+ Int_t GetAbsId(int i) const {if(i>=0 && i<fMulDigit)return fAbsIdList[i]; else return -1;}
+ Int_t GetAbsIdMaxDigit() const {return GetAbsId(fDigitIndMax);}
+ Int_t GetIndMaxDigit() const {return fDigitIndMax;}
+ void SetIndMaxDigit(const Int_t ind) {fDigitIndMax = ind;}
+ void SetIndexInList(Int_t val) { fIndexInList = val ; }
+
+ virtual Int_t GetSuperModuleNumber(void) const { return fSuperModuleNumber;}
+
+ // energy above relative level
+ virtual Int_t GetNumberOfLocalMax(AliEMCALDigit ** maxAt, Float_t * maxAtEnergy,
+ Float_t locMaxCut,TClonesArray * digits ) const ;
+ // searches for the local maxima
+
+ Int_t GetPrimaryIndex() const ;
+ Float_t GetTime(void) const{return fTime ; }
+
+ virtual Bool_t IsEmc(void)const { return kTRUE ; }