Relates to
https://savannah.cern.ch/bugs/?67654
Markus Fasel
if(fOP) delete fOP; fOP = NULL;
}
+//___________________________________________________
+void AliTRDtrackInfo::AliESDinfo::Delete(const Option_t *){
+ //
+ // Delete Pointer members
+ //
+ if(fTRDnSlices){
+ delete [] fTRDslices;
+ fTRDslices = NULL;
+ fTRDnSlices = 0;
+ }
+ if(fOP) delete fOP; fOP = NULL;
+}
+
//___________________________________________________
AliTRDtrackInfo& AliTRDtrackInfo::operator=(const AliTRDtrackInfo &trdInfo)
fNClusters = 0;
if(fMC) delete fMC; fMC = NULL;
+ fESD.Delete(NULL);
if(fTRDtrack) delete fTRDtrack; fTRDtrack = NULL;
}
AliESDinfo(const AliESDinfo &esd);
virtual ~AliESDinfo();
AliESDinfo& operator=(const AliESDinfo &esd);
+ void Delete(const Option_t *);
Bool_t HasV0() const {return fHasV0;}
Int_t GetId() const {return fId;}
ULong_t GetStatus() const {return fStatus;}