]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFDRMSummaryData.cxx
- changes to the Material budget, resolution and QA code
[u/mrichter/AliRoot.git] / TOF / AliTOFDRMSummaryData.cxx
index 1296a4f6920b8601b3015c5cee849b33e95e92af..1c1ef5d95a79cc013ff8dc5830af6f4a77c960f3 100644 (file)
@@ -64,7 +64,7 @@ AliTOFDRMSummaryData::AliTOFDRMSummaryData() :
 //_________________________________________________________________
 
 AliTOFDRMSummaryData::AliTOFDRMSummaryData(const AliTOFDRMSummaryData &source) :
-  TObject(),
+  TObject(source),
   fHeader(source.fHeader),
   fTrailer(source.fTrailer),
   fSlotID(source.fSlotID),
@@ -100,6 +100,9 @@ AliTOFDRMSummaryData &
 AliTOFDRMSummaryData::operator = (const AliTOFDRMSummaryData &source)
 {
   /* operator = */
+  if(&source == this) return *this;
+  TObject::operator=(source);
+
   fHeader = source.fHeader;
   fTrailer = source.fTrailer;
   fSlotID = source.fSlotID;
@@ -132,10 +135,8 @@ AliTOFDRMSummaryData::operator = (const AliTOFDRMSummaryData &source)
 AliTOFDRMSummaryData::~AliTOFDRMSummaryData()
 {
   /* default destructor */
-  if (fLTMSummaryData)
     delete fLTMSummaryData;
   for (Int_t iTRM = 0; iTRM < N_TRM; iTRM++){
-    if (fTRMSummaryData[iTRM])
       delete fTRMSummaryData[iTRM];
   }
 }