]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/exa/test.C
Made a new abstract base class; AliL3HoughBaseTransformer for different implementations
[u/mrichter/AliRoot.git] / HLT / exa / test.C
CommitLineData
3e3250c4 1void test(int minslice,int maxslice,char *rootfile=0,int nevent=1)
f2793c29 2{
b3e01b47 3 AliL3Logger l;
b3e01b47 4 l.Set(AliL3Logger::kAll);
3e3250c4 5 l.UseStdout();
b3e01b47 6 l.UseStream();
7
b3e01b47 8 for(Int_t ev=0; ev<nevent; ev++)
9 {
3e3250c4 10 if(!rootfile)
11 a = new AliLevel3();
12 else
13 a = new AliLevel3(rootfile);
14
15 //a->Init("/usr/local/anders/data/hg_42105_s1-3/");
16 a->Init("/prog/alice/data/Rawdata/6_patch/hg_1000_s1-3/");
17 //a->Init("/prog/alice/data/Rawdata/6_patch/1track_s1/");
18 //a->Init("/prog/alice/data/Rawdata/6_patch/pp/event_0/");
19 //a->Init("/prog/alice/data/Rawdata/1_patch/pp/pileups/event_1/");
20
b3e01b47 21 // a->DoRoi();
22 //a->DoMc();
23
24 Int_t phi_segments,eta_segments,trackletlength,tracklength;
25 Int_t rowscopetracklet,rowscopetrack;
26 Double_t min_pt_fit,maxangle,goodDist,hitChi2Cut;
27 Double_t goodHitChi2,trackChi2Cut,maxphi,maxeta;
28
29 phi_segments = 50;//50;
30 eta_segments = 100;//100;
3e3250c4 31 trackletlength = 3;
32 tracklength = 5;
b3e01b47 33 rowscopetracklet = 2;
34 rowscopetrack = 2;
35 min_pt_fit = 0;
36 maxangle = 1.31;
37 goodDist = 5;
38 maxphi=100;
39 maxeta=100;
b3e01b47 40 hitChi2Cut = 100;
3e3250c4 41 goodHitChi2 = 20;
42 trackChi2Cut = 50;
43
44 //main vertex tracking parameters:
45 a->SetTrackerParam(phi_segments,eta_segments,trackletlength,tracklength,
b3e01b47 46 rowscopetracklet,rowscopetrack,
47 min_pt_fit,maxangle,goodDist,hitChi2Cut,
3e3250c4 48 goodHitChi2,trackChi2Cut,50,maxphi,maxeta,kTRUE);
b3e01b47 49
3e3250c4 50 a->WriteFiles();
51 a->ProcessEvent(minslice,maxslice);
52 //a->DoBench("benchmark_0");
53 delete a;
b3e01b47 54 }
3e3250c4 55
f2793c29 56}