-// 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
// 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;
for (Int_t iRawData = 0; iRawData<clonesRawData->GetEntriesFast(); iRawData++) {
- AliTOFrawData *tofRawDatum = (AliTOFrawData*)clonesRawData->UncheckedAt(iRawData);
+ tofRawDatum = (AliTOFrawData*)clonesRawData->UncheckedAt(iRawData);
if (tofRawDatum->GetTOT()==-1 || tofRawDatum->GetTOF()==-1) continue;
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
} // end while loop on event
ftxt.close();
+ TFile fileOut("TOF_rawQA_OldDecoder.root", "RECREATE");
+ PackedDataTree->Write();
+ fileOut.Close();
}