1 class AliRawReaderFile;
7 Alieve::TPCData* x = 0;
8 AliRawReaderFile* reader = 0;
12 gROOT->Macro("alieve_loadlibs.C");
13 gSystem->Load("libAlieve");
15 reader = new AliRawReaderFile("raw0");
18 AliTPCRawStream input(reader);
20 x = new Alieve::TPCData;
21 //x->SetSectorBlockSize(8192);
22 //x->SetLoadThreshold(5);
23 x->CreateAllSectors();
24 x->LoadRaw(input, kFALSE);
26 gStyle->SetPalette(1, 0);
28 Alieve::TPCSector2D* s = new Alieve::TPCSector2D();
31 gReve->AddRenderElement(s);
32 gReve->DrawRenderElement(s);
36 void tpc_raw_pad_dump(Int_t s, Int_t r, Int_t p)
41 if(r >= Alieve::TPCSectorData::GetInnSeg().fNRows) {
42 r -= Alieve::TPCSectorData::GetInnSeg().fNRows;
46 AliTPCRawStream input(reader);
47 Int_t sector = input.GetSector();
48 Int_t row = input.GetRow();
50 while (input.Next()) {
51 if (input.IsNewRow()) {
52 sector = input.GetSector();
55 if(sector != s || row != r) continue;
57 Int_t signal = input.GetSignal();
58 Int_t pad = input.GetPad();
59 Int_t time = input.GetTime();
62 printf("%d %d\n", time, signal);