-//_____________________________________________________________________________
-AliTRDpadPlane::AliTRDpadPlane(const AliTRDpadPlane &p)
- :TObject(p)
- ,fPla(p.fPla)
- ,fCha(p.fCha)
- ,fLength(p.fLength)
- ,fWidth(p.fWidth)
- ,fLengthRim(p.fLengthRim)
- ,fWidthRim(p.fLengthRim)
- ,fLengthOPad(p.fLengthOPad)
- ,fWidthOPad(p.fWidthOPad)
- ,fLengthIPad(p.fLengthIPad)
- ,fWidthIPad(p.fWidthIPad)
- ,fRowSpacing(p.fRowSpacing)
- ,fColSpacing(p.fColSpacing)
- ,fNrows(p.fNrows)
- ,fNcols(p.fNcols)
- ,fTiltingAngle(p.fTiltingAngle)
- ,fTiltingTan(p.fTiltingTan)
- ,fPadRow(0)
- ,fPadCol(0)
- ,fPadRowSMOffset(p.fPadRowSMOffset)
-{
- //
- // AliTRDpadPlane copy constructor
- //
-
- Int_t iBin = 0;
-
- if (((AliTRDpadPlane &) p).fPadRow) {
- delete [] ((AliTRDpadPlane &) p).fPadRow;
- }
- ((AliTRDpadPlane &) p).fPadRow = new Double_t[fNrows];
- for (iBin = 0; iBin < fNrows; iBin++) {
- ((AliTRDpadPlane &) p).fPadRow[iBin] = fPadRow[iBin];
- }
-
- if (((AliTRDpadPlane &) p).fPadCol) {
- delete [] ((AliTRDpadPlane &) p).fPadCol;
- }
- ((AliTRDpadPlane &) p).fPadCol = new Double_t[fNrows];
- for (iBin = 0; iBin < fNrows; iBin++) {
- ((AliTRDpadPlane &) p).fPadCol[iBin] = fPadCol[iBin];
- }
-
-}
-