]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/Macros/AliTRDreadRaw.C
new PID 2dLQ implementation to fix bug 54540
[u/mrichter/AliRoot.git] / TRD / Macros / AliTRDreadRaw.C
CommitLineData
ac01a9e7 1void AliTRDreadRaw(const char *fname = "raw.root")
2{
3 AliCDBManager *cdb = AliCDBManager::Instance();
162637e4 4 cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
ac01a9e7 5 cdb->SetRun(0);
6
7 AliTRDdigitsManager manR;
8 manR.CreateArrays();
9
10 AliRawReaderRoot reader(fname, 0);
11 reader.Select("TRD");
12
13 while (reader.NextEvent())
14 {
15 AliTRDrawStreamBase *pstream = AliTRDrawStreamBase::GetRawStream(&reader);
16 AliTRDrawStreamBase &stream = *pstream;
17
18 Int_t ichambers = 0;
19 while (stream.NextChamber(&manR) >= 0)
20 ichambers++;
21
22 cout << "Chambers loaded " << stream.IsA()->GetName() << " "
23 << ichambers << endl;
24
25 delete pstream
26 }
27}
28
29void readRaw2(const char *fname = "raw.root")
30{
31 AliCDBManager *cdb = AliCDBManager::Instance();
162637e4 32 cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
ac01a9e7 33 cdb->SetRun(0);
34
35 AliRawReaderRoot reader(fname, 0);
36 reader.Select("TRD");
37
38 AliTRDrawData rawData;
39 AliTRDdigitsManager *man = rawData.Raw2Digits(&reader);
40}