]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALTracker.cxx
coverity
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTracker.cxx
index 65d8437f89e21adeb998e6037661ea2dd9a5147e..39b2b913187f207d5e0ff893f4b2d6ed1e46109e 100644 (file)
@@ -111,28 +111,12 @@ AliEMCALTracker::AliEMCALTracker(const AliEMCALTracker& copy)
 //
 //------------------------------------------------------------------------------
 //
-AliEMCALTracker& AliEMCALTracker::operator=(const AliEMCALTracker& copy)
-{
-  //
-  // Assignment operator.
-  // Besides copying all parameters, duplicates all collections.       
-  //
+AliEMCALTracker& AliEMCALTracker::operator=(const AliEMCALTracker& source)
+{ // assignment operator; use copy ctor
+  if (&source == this) return *this;
 
-  fCutPt  = copy.fCutPt;
-  fClusterWindow = copy.fClusterWindow;
-  fCutEta = copy.fCutEta;
-  fCutPhi = copy.fCutPhi;      
-  fStep = copy.fStep;
-  fTrackCorrMode = copy.fTrackCorrMode;
-
-  fCutNITS = copy.fCutNITS;
-  fCutNTPC = copy.fCutNTPC;
-  
-  fTracks = (TObjArray*)copy.fTracks->Clone();
-  fClusters = (TObjArray*)copy.fClusters->Clone();
-  fGeom = copy.fGeom;
-  
-  return (*this);
+  new (this) AliEMCALTracker(source);
+  return *this;
 }
 //
 //------------------------------------------------------------------------------