]>
Commit | Line | Data |
---|---|---|
e0d63214 | 1 | void trd_qaRec() |
2 | { | |
3 | gSystem->Load("libANALYSIS.so"); | |
4 | gSystem->Load("libTRDqaRec.so"); | |
5 | ||
6 | if(!TFile::Open("TRD.DebugInfoGen.root")){ | |
7 | printf("No debug file for InfoGen task.\n"); | |
8 | return; | |
9 | } | |
10 | TTree *t = (TTree*)gFile->Get("trackInfo"); | |
e69303af | 11 | AliTRDtrackInfo *fTrackInfo = 0x0; |
e0d63214 | 12 | t->SetBranchAddress("TrackInfo.", &fTrackInfo); |
13 | gROOT->cd(); | |
14 | ||
15 | AliCDBManager *cdb = AliCDBManager::Instance(); | |
162637e4 | 16 | cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB"); |
e0d63214 | 17 | cdb->SetRun(0); |
18 | AliEveEventManager::AssertGeometry(); | |
8661a211 | 19 | AliEveEventManager::AssertMagField(); |
12896fe5 | 20 | |
21 | AliTRDReconstructor *reco = new AliTRDReconstructor(); | |
22 | reco->SetRecoParam(AliTRDrecoParam::GetLowFluxParam()); | |
23 | ||
e0d63214 | 24 | AliEveTRDTrackList *tracks = new AliEveTRDTrackList("TRD QA Tracks"); |
25 | ||
26 | ||
27 | ||
e69303af | 28 | AliTRDtrackV1 *fTrack = 0x0, *track = 0x0; |
e0d63214 | 29 | for (Int_t it=0; it<t->GetEntries(); it++){ |
30 | if(!t->GetEntry(it)) continue; | |
31 | if(!fTrackInfo) continue; | |
e69303af | 32 | if(!(fTrack = fTrackInfo->GetTrack())) continue; |
e0d63214 | 33 | |
e69303af | 34 | track = new AliTRDtrackV1(*fTrack); |
35 | track->SetOwner(); | |
36 | track->SetReconstructor(reco); | |
37 | tracks->AddElement(new AliEveTRDTrack(track)); | |
38 | printf("Trk[%3d] ESD[%d] Ncls[%d]\n", it, fTrackInfo->GetESDinfo()->GetId(), fTrack->GetNumberOfClusters()); | |
39 | if(it>= 100) break; | |
e0d63214 | 40 | } |
41 | gEve->AddElement(tracks); | |
42 | gEve->Redraw3D(); | |
f7a1cc68 | 43 | } |