7 Alieve::TPCData* x = 0;
12 gROOT->Macro("alieve_loadlibs.C");
13 gSystem->Load("libAlieve");
15 TFile* f = new TFile("coctail_1k/TPC.Digits.root");
16 tree = (TTree*) gDirectory->Get("Event0/TreeD");
18 x = new Alieve::TPCData;
19 // x->SetSectorBlockSize(8192);
20 // x->SetLoadThreshold(5);
21 x->CreateAllSectors();
22 x->LoadDigits(tree, kFALSE);
23 gStyle->SetPalette(1, 0);
25 Alieve::TPCSector2D* s = new Alieve::TPCSector2D();
33 void tpc_digi_pad_dump(Int_t s, Int_t r, Int_t p)
35 if(r >= Alieve::TPCSectorData::GetInnSeg().fNRows) {
36 r -= Alieve::TPCSectorData::GetInnSeg().fNRows;
40 AliSimDigits *digit = 0;
41 tree->GetBranch("Segment")->SetAddress(&digit);
43 Int_t sbr = (Int_t) tree->GetEntries();
44 for (Int_t ent=0; ent<sbr; ent++) {
47 Alieve::TPCSectorData::GetParam().AdjustSectorRow(digit->GetID(), sector, row);
49 if(sector != s || row != r)
52 printf("Entry = %d, ID = %d, Sec = %d, Row = %d\n",
53 ent, digit->GetID(), sector, row);
59 pad = digit->CurrentColumn();
60 time = digit->CurrentRow();
61 signal = digit->CurrentDigit();
64 printf("%d %d\n", time, signal);
66 } while (digit->Next());