]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - TRD/Macros/AliTRDreadRaw.C
new PID 2dLQ implementation to fix bug 54540
[u/mrichter/AliRoot.git] / TRD / Macros / AliTRDreadRaw.C
... / ...
CommitLineData
1void AliTRDreadRaw(const char *fname = "raw.root")
2{
3 AliCDBManager *cdb = AliCDBManager::Instance();
4 cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
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();
32 cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
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}