- if (fPhiList)delete [] fPhiList;
- if (fLambdaList) delete [] fLambdaList;
- if (fXList) delete [] fXList;
- if (fYList) delete [] fYList;
+ for (Int_t i = 0; i < fGeom->GetNlayers(); i++) {
+ if (fPhiList) delete fPhiList[i];
+ if (fLambdaList) delete fLambdaList[i];
+ if (fXList) delete fXList[i];
+ if (fYList) delete fYList[i];
+ if (fZList) delete fZList[i];
+ if (fSxList) delete fSxList[i];
+ if (fSyList) delete fSyList[i];
+ if (fSzList) delete fSzList[i];
+ }
+ if (fPhiList) delete[] fPhiList;
+ if (fLambdaList) delete[] fLambdaList;
+ if (fXList) delete[] fXList;
+ if (fYList) delete[] fYList;
+ if (fZList) delete[] fZList;
+ if (fSxList) delete[] fSxList;
+ if (fSyList) delete[] fSyList;
+ if (fSzList) delete[] fSzList;