- add setter for error in tracklet y
authorjklein <jochen.klein@cern.ch>
Fri, 12 Sep 2014 11:06:49 +0000 (13:06 +0200)
committerjklein <jochen.klein@cern.ch>
Fri, 12 Sep 2014 11:06:49 +0000 (13:06 +0200)
TRD/AliTRDtrackOnline.cxx
TRD/AliTRDtrackOnline.h

index aaadefe..a24fc6e 100644 (file)
@@ -18,7 +18,8 @@ AliTRDtrackOnline::AliTRDtrackOnline() :
   TObject(),
   fNTracklets(0),
   fTracklets(),
-  fTrackParametrizations()
+  fTrackParametrizations(),
+  fErrorY(0.05)
 {
 
 }
@@ -351,7 +352,7 @@ Double_t AliTRDtrackResiduals::DoEval(const Double_t *par) const
 
     deltaY = ycorr - yext;
     deltaZ = zpad  - zext;
-    deltaY /= 0.05;
+    deltaY /= fTrack->GetErrorY();
     deltaZ /= pp->GetRowSize(trkl->GetBinZ()) / TMath::Sqrt(12.);
     // printf("for tracklet %i: deltaY = %f, deltaZ = %f\n", iTracklet, deltaY, deltaZ);
 
index 707a1db..22c09d5 100644 (file)
@@ -123,6 +123,9 @@ class AliTRDtrackOnline : public TObject
 
   void Print(Option_t *option = "") const;
 
+  void    SetErrorY(Float_t error) { fErrorY = error; }
+  Float_t GetErrorY() const { return fErrorY; }
+
   static Float_t GetX(AliVTrdTracklet *trkl) { return fgGeometry->GetTime0(trkl->GetDetector() % 6); }
   static Float_t GetZ(AliVTrdTracklet *trkl) { return
       fgGeometry->GetPadPlane(trkl->GetDetector())->GetRowPos(trkl->GetBinZ()) -
@@ -137,6 +140,8 @@ class AliTRDtrackOnline : public TObject
 
   TList fTrackParametrizations;
 
+  Float_t fErrorY;
+
   ClassDef(AliTRDtrackOnline, 1);
 };