]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliKalmanTrack.cxx
Fix fixed-string length bug
[u/mrichter/AliRoot.git] / STEER / AliKalmanTrack.cxx
index b3958e62ba4c9640b25c2069d24d7d17710dc89b..92df4af77cfd24124241509e795ccc97cfd820f3 100644 (file)
@@ -28,10 +28,10 @@ ClassImp(AliKalmanTrack)
 
 //_______________________________________________________________________
   AliKalmanTrack::AliKalmanTrack():AliExternalTrackParam(),
-  fLab(-3141593),
   fFakeRatio(0),
   fChi2(0),
   fMass(AliPID::ParticleMass(AliPID::kPion)),
+  fLab(-3141593),
   fN(0),
   fStartTimeIntegral(kFALSE),
   fIntegratedLength(0)
@@ -43,13 +43,12 @@ ClassImp(AliKalmanTrack)
   for(Int_t i=0; i<AliPID::kSPECIES; i++) fIntegratedTime[i] = 0;
 }
 
-//_______________________________________________________________________
 AliKalmanTrack::AliKalmanTrack(const AliKalmanTrack &t):
   AliExternalTrackParam(t),
-  fLab(t.fLab),
   fFakeRatio(t.fFakeRatio),
   fChi2(t.fChi2),
   fMass(t.fMass),
+  fLab(t.fLab),
   fN(t.fN),
   fStartTimeIntegral(t.fStartTimeIntegral),
   fIntegratedLength(t.fIntegratedLength)
@@ -62,6 +61,21 @@ AliKalmanTrack::AliKalmanTrack(const AliKalmanTrack &t):
       fIntegratedTime[i] = t.fIntegratedTime[i];
 }
 
+AliKalmanTrack& AliKalmanTrack::operator=(const AliKalmanTrack&o){
+  if(this!=&o){
+    AliExternalTrackParam::operator=(o);
+    fLab = o.fLab;
+    fFakeRatio = o.fFakeRatio;
+    fChi2 = o.fChi2;
+    fMass = o.fMass;
+    fN = o.fN;
+    fStartTimeIntegral = o.fStartTimeIntegral;
+    for(Int_t i = 0;i<AliPID::kSPECIES;++i)fIntegratedTime[i] = o.fIntegratedTime[i];
+    fIntegratedLength = o.fIntegratedLength;
+  }
+  return *this;
+}
+
 //_______________________________________________________________________
 void AliKalmanTrack::StartTimeIntegral() 
 {