#include "hrttypematrix.h" #include /************************************************************/ /* HRTFLOATMATRIX */ /************************************************************/ HRtFloatMatrix::HRtFloatMatrix(void) { fBins = fIdx = 0; fMin = fMax = fStep = 0; fFirstBin = 0; fCells = 0; fState = kOk; } void HRtFloatMatrix::setDimension(Int_t d,const UInt_t siz[]) { freeMemory(); fDimension = d; fTotalBins = 1; fBins = new UInt_t[d]; fMin = new Float_t[d]; fFirstBin = new Float_t[d]; fMax = new Float_t[d]; fStep = new Float_t[d]; fIdx = new UInt_t[d]; for (Int_t i=0;i%f)\n",i,v.at(i),fMin[i]); fState = kOutOfBounds; fCurrentAddress = fTotalBins; return fCells[fTotalBins]; } fIdx[i] = int(rint( (v.at(i) - fFirstBin[i]) / fStep[i] )); } return bin(fIdx); } ClassImp(HRtFloatMatrix)