X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TOF%2FAliTOFRawDataRead.C;h=1629e9bdbe612074d68da823664497662fa2b1cc;hb=941603c023b092ec7d873264b0837cc5abb15fbd;hp=a6efc1219901a8e97147aad4544cceeb0106a0ca;hpb=515faf5d6a0189954249b9a640a9b853e1b792e5;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/AliTOFRawDataRead.C b/TOF/AliTOFRawDataRead.C index a6efc121990..1629e9bdbe6 100644 --- a/TOF/AliTOFRawDataRead.C +++ b/TOF/AliTOFRawDataRead.C @@ -1,7 +1,3 @@ -// gSystem->SetIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/include -I$ALICE_ROOT/RAW -I$ALICE_ROOT/TOF") -// .L AliTOFRawDataRead.C++ -// AliTOFRawDataRead() - #if !defined(__CINT__) || defined(__MAKECINT__) // Root include files @@ -28,6 +24,10 @@ void AliTOFRawDataRead(Int_t iEvent) // To read TOF raw data // + AliTOFrawData *tofRawDatum=new AliTOFrawData(); + TTree *PackedDataTree= new TTree("PackedDataTree", "Decoded Packed Data"); + PackedDataTree->Branch("HitData", "AliTOFrawData", &tofRawDatum); + TClonesArray *clonesRawData = new TClonesArray("AliTOFrawData",1000); Int_t fPackedDigits=0; @@ -56,7 +56,7 @@ void AliTOFRawDataRead(Int_t iEvent) for (Int_t iRawData = 0; iRawDataGetEntriesFast(); iRawData++) { - AliTOFrawData *tofRawDatum = (AliTOFrawData*)clonesRawData->UncheckedAt(iRawData); + tofRawDatum = (AliTOFrawData*)clonesRawData->UncheckedAt(iRawData); if (tofRawDatum->GetTOT()==-1 || tofRawDatum->GetTOF()==-1) continue; @@ -99,6 +99,7 @@ void AliTOFRawDataRead(Int_t iEvent) else if (tofRawDatum->GetTOF()>=100000 && tofRawDatum->GetTOF()<1000000) ftxt << " " << tofRawDatum->GetTOF() << endl; else ftxt << " " << tofRawDatum->GetTOF() << endl; + PackedDataTree->Fill(); } // end loop } // endl loop on DDL files @@ -108,6 +109,9 @@ void AliTOFRawDataRead(Int_t iEvent) } // end while loop on event ftxt.close(); + TFile fileOut("TOF_rawQA_OldDecoder.root", "RECREATE"); + PackedDataTree->Write(); + fileOut.Close(); }