]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/programs/runtracker.cxx
Field conversion factor added.
[u/mrichter/AliRoot.git] / HLT / programs / runtracker.cxx
CommitLineData
487252a7 1//$Id$
2
3// Author: Anders Vestbo <mailto:vestbo$fi.uib.no>
4//*-- Copyright &copy ASV
5
6#include <stream.h>
7#include <string.h>
8#include <stdlib.h>
9#include "AliL3RootTypes.h"
10#include "AliLevel3.h"
11
12//Standalone program to run the track follower for benchmark tests.
13
14#if GCCVERSION == 3
15using namespace std;
16#endif
17
18int main(int argc,char **argv)
19{
20
21 if(argc != 4)
22 {
23 cout<<"Usage : runtracker <path> minslice maxslice "<<endl;
24 return -1;
25 }
26 Char_t path[1024];
27 Int_t sl1,sl2;
28
29 strcpy(path,argv[1]);
30 sl1 = atoi(argv[2]);
31 sl2 = atoi(argv[3]);
32
33 AliLevel3 level3;
34 level3.Init(path,kTRUE);
35 level3.SetClusterFinderParam(0.2,0.3,kFALSE);
36
37 Int_t phi_segments,eta_segments,trackletlength,tracklength;
38 Int_t rowscopetracklet,rowscopetrack;
39 Double_t min_pt_fit,maxangle,goodDist,hitChi2Cut;
40 Double_t goodHitChi2,trackChi2Cut,maxphi,maxeta;
41
42 phi_segments = 50;//50;
43 eta_segments = 100;//100;
44 trackletlength = 3;
45 tracklength = 5;
46 rowscopetracklet = 2;
47 rowscopetrack = 2;
48 min_pt_fit = 0;
49 maxangle = 1.31;
50 goodDist = 5;
51 maxphi=100;
52 maxeta=100;
53 hitChi2Cut = 20;//100
54 goodHitChi2 = 10;//20;
55 trackChi2Cut = 50;
56
57 //main vertex tracking parameters:
58 level3.SetTrackerParam(phi_segments,eta_segments,trackletlength,tracklength,
59 rowscopetracklet,rowscopetrack,
60 min_pt_fit,maxangle,goodDist,hitChi2Cut,
61 goodHitChi2,trackChi2Cut,50,maxphi,maxeta,kTRUE);
62
63 //level3.WriteFiles("data/");
64 level3.ProcessEvent(sl1,sl2);
65 level3.DoBench("benchmark_0");
66
67 return 0;
68}