#include <TFile.h>
#include <TTree.h>
-#include "AliESD.h"
+#include "AliESDEvent.h"
+#include "AliESDtrack.h"
#include "AliTPCtracker.h"
#include "AliTPCcluster.h"
}
AliClusters carray, *addr=&carray;
- carray.SetClass("AliTPCcluster");
- carray.SetArray(0);
+ addr = new AliClusters("AliTPCcluster");
branch->SetAddress(&addr);
Int_t nentr=(Int_t)cTree->GetEntries();
UInt_t index=0;
Double_t maxchi2=kMaxCHI2;
const AliTPCRow &krow=fSectors[s][nr];
- Double_t pt=1./t.Get1Pt();
+ Double_t pt=t.GetSignedPt();
Double_t sy2=AliTPCcluster::SigmaY2(t.GetX(),t.GetTgl(),pt);
Double_t sz2=AliTPCcluster::SigmaZ2(t.GetX(),t.GetTgl());
Double_t road=4.*sqrt(t.GetSigmaY2() + sy2), y=t.GetY(), z=t.GetZ();
AliTPCcluster *cl=0;
Int_t index=0;
Double_t maxchi2=kMaxCHI2;
- Double_t pt=1./seed.Get1Pt();
+ Double_t pt=seed.GetSignedPt();
Double_t sy2=AliTPCcluster::SigmaY2(seed.GetX(),seed.GetTgl(),pt);
Double_t sz2=AliTPCcluster::SigmaZ2(seed.GetX(),seed.GetTgl());
Double_t road=4.*sqrt(seed.GetSigmaY2() + sy2), z=seed.GetZ();
const AliTPCRow &krow=fSectors[s][i];
if (accepted>27)
if (krow) {
- for (Int_t i=krow.Find(y-road); i<krow; i++) {
- AliTPCcluster *c=(AliTPCcluster*)(krow[i]);
+ for (Int_t icl=krow.Find(y-road); icl<krow; icl++) {
+ AliTPCcluster *c=(AliTPCcluster*)(krow[icl]);
if (c->GetY() > y+road) break;
if (c->IsUsed()) continue;
if ((c->GetZ()-z)*(c->GetZ()-z)>16.*(seed.GetSigmaZ2()+sz2)) continue;
if (chi2 > maxchi2) continue;
maxchi2=chi2;
cl=c;
- index=krow.GetIndex(i);
+ index=krow.GetIndex(icl);
}
}
}
}
//_____________________________________________________________________________
-Int_t AliTPCtracker::Clusters2Tracks(AliESD *event) {
+Int_t AliTPCtracker::Clusters2Tracks(AliESDEvent *event) {
//-----------------------------------------------------------------
// This is a track finder.
// The clusters must be already loaded !
}
//_____________________________________________________________________________
-Int_t AliTPCtracker::RefitInward(AliESD* event) {
+Int_t AliTPCtracker::RefitInward(AliESDEvent* event) {
//
// The function propagates tracks throught TPC inward
// using already associated clusters.
return 0;
}
-Int_t AliTPCtracker::PropagateBack(AliESD *event) {
+Int_t AliTPCtracker::PropagateBack(AliESDEvent *event) {
//-----------------------------------------------------------------
// This function propagates tracks back through the TPC.
// The clusters must be already loaded !