#include "hkickcandidatematrix.h" #include "hkickcandidate.h" //------------------------- HKickCandidateMatrix -------------------- static HKickCandidate gNullCandidate; HKickCandidateMatrix::~HKickCandidateMatrix(void) { if (fData) { delete[] fData; fData=0; } } void HKickCandidateMatrix::resize(Int_t dx,Int_t dy) { //Resizes the candidate matrix to dx x dy if (fData) { delete[] fData; fData=0; } fData=new HKickCandidate[dx*dy]; fDimX=dx; fDimY=dy; fSize=dx*dy; } HKickCandidate &HKickCandidateMatrix::operator()(Int_t i,Int_t j) { //Gives back the candidate in position i,j of the matrix Int_t linAddr=i*fDimY+j; if (fData) { return fData[ (linAddr