- if(this == &source) return *this;
- this->fShapeSSD = new TBRIK(*(source.fShapeSSD));
- this->fNp = source.fNp;
- this->fNn = source.fNn;
- delete fLowEdgeP;
- delete fLowEdgeN;
- this->fAngleP = source.fAngleP;
- this->fAngleN = source.fAngleN;
- fLowEdgeP = new Float_t[fNp];
- fLowEdgeN = new Float_t[fNn];
- for(i=0;i<fNp;i++) this->fLowEdgeP[i] = source.fLowEdgeP[i];
- for(i=0;i<fNn;i++) this->fLowEdgeN[i] = source.fLowEdgeN[i];
- return *this;