- delete fit;
- }
- else if(GetPt() == 0)
- LOG(AliHLTTPCLog::kError,"AliHLTTPCConfMapTrack::Fill","Tracks")<<AliHLTTPCLog::kDec<<
- "Found track with Pt=0!!!"<<ENDLOG;
- else
- {
- LOG(AliHLTTPCLog::kError,"AliHLTTPCConfMapTrack::Fill","Tracks")<<AliHLTTPCLog::kDec<<
- "Track with pt<max_Dca :"<<GetPt()<<ENDLOG;
+ if(GetPt() > max_Dca) //go for fit of helix in real space
+ {
+ AliHLTTPCConfMapFit *fit = new AliHLTTPCConfMapFit(this,vertex);
+ /* Matthias 13.12.2006
+ * the global variable AliHLTTPCS::fgDoVertexFit has never been used so far
+ * and has always been kTRUE.
+ * In order to remove the AliHLTTPC class (which is the old steering class for
+ * HLT (TPC) tracking) from the compilation, this function can not be activated
+ * again. We have to think about a more elegant way to specify the parameters
+ * anyway.
+ ComesFromMainVertex(AliHLTTPC::DoVertexFit());
+ */
+ ComesFromMainVertex(kTRUE);
+ fit->FitHelix();
+
+ //AliHLTTPCConfMapPoint *lHit = (AliHLTTPCConfMapPoint*)fLastHit;
+ AliHLTTPCConfMapPoint *fHit = (AliHLTTPCConfMapPoint*)fFirstHit;
+ SetLastPoint(fHit->GetX(),fHit->GetY(),fHit->GetZ());
+
+ UpdateToFirstPoint();
+
+ delete fit;
+ }
+ else if(GetPt() == 0)
+ {
+ LOG(AliHLTTPCLog::kError,"AliHLTTPCConfMapTrack::Fill","Tracks")<<AliHLTTPCLog::kDec<<
+ "Found track with Pt=0!!!"<<ENDLOG;
+ }
+ else
+ {
+ LOG(AliHLTTPCLog::kError,"AliHLTTPCConfMapTrack::Fill","Tracks")<<AliHLTTPCLog::kDec<<
+ "Track with pt<max_Dca :"<<GetPt()<<ENDLOG;
+ }