]>
Commit | Line | Data |
---|---|---|
c2b0eaa4 | 1 | /**************************************************************************** |
2 | * Origin: I.Belikov, CERN, Jouri.Belikov@cern.ch * | |
3 | ****************************************************************************/ | |
4 | ||
b9de75e1 | 5 | #ifndef __CINT__ |
6 | #include <iostream.h> | |
7f6ddf58 | 7 | #include "AliTPCParam.h" |
b9de75e1 | 8 | #include "AliTPCtracker.h" |
9 | ||
10 | #include "TFile.h" | |
11 | #include "TStopwatch.h" | |
12 | #endif | |
13 | ||
fbb58996 | 14 | Int_t AliTPCFindTracks(Int_t eventn=1) { |
15 | ||
73042f01 | 16 | cerr<<"Looking for tracks...\n"; |
17 | ||
18 | TFile *out=TFile::Open("AliTPCtracks.root","new"); | |
19 | if (!out->IsOpen()) {cerr<<"Delete old AliTPCtracks.root !\n"; return 1;} | |
20 | ||
21 | TFile *in=TFile::Open("AliTPCclusters.root"); | |
22 | if (!in->IsOpen()) {cerr<<"Can't open AliTPCclusters.root !\n"; return 2;} | |
23 | ||
7a09f434 | 24 | AliTPCParam *par=(AliTPCParam*)in->Get("75x40_100x60_150x60"); |
b9de75e1 | 25 | if (!par) {cerr<<"Can't get TPC parameters !\n"; return 3;} |
26 | ||
73042f01 | 27 | TStopwatch timer; |
afc42102 | 28 | |
7f6ddf58 | 29 | Int_t rc=0; |
afc42102 | 30 | for (Int_t i=0;i<eventn;i++){ |
31 | printf("Processing event %d\n",i); | |
32 | AliTPCtracker *tracker = new AliTPCtracker(par,i); | |
7f6ddf58 | 33 | //Double_t xyz[]={0.,0.,0.}; tracker->SetVertex(xyz); //primary vertex |
34 | rc=tracker->Clusters2Tracks(0,out); | |
ec48216e | 35 | delete tracker; |
afc42102 | 36 | } |
73042f01 | 37 | timer.Stop(); timer.Print(); |
b9de75e1 | 38 | |
f38c8ae5 | 39 | delete par; //Thanks to Mariana Bondila |
40 | ||
73042f01 | 41 | in->Close(); |
42 | out->Close(); | |
43 | ||
7f6ddf58 | 44 | return rc; |
73042f01 | 45 | } |