#ifndef ALIPMDDDLRAWDATA_H #define ALIPMDDDLRAWDATA_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //-----------------------------------------------------// // // // Header File : PMDDigitization.h, Version 00 // // // // Date : September 20 2002 // // // //-----------------------------------------------------// class TClonesArray; class TFile; class TTree; class TBranch; class TMath; class AliLoader; class AliRunLoader; class AliPMDdigit; class AliPMDDDLRawData:public TObject { public: AliPMDDDLRawData(); virtual ~AliPMDDDLRawData(); void WritePMDRawData(TTree *treeD, Int_t evtno); void ReadPMDRawData(Int_t evtno); void GetUMDigitsData(TTree *treeD, Int_t imodule, Int_t ium, Int_t ddlno, Int_t & totword, UInt_t *buffer); void GetMCMCh(Int_t ddlno, Int_t um, Int_t row, Int_t col, UInt_t &mcmno, UInt_t &chno); void GetRowCol(Int_t ddlno, UInt_t mcmno, UInt_t chno, Int_t &um, Int_t &row, Int_t &col); void PackWord(UInt_t startbit, UInt_t stopbit, UInt_t dataword, UInt_t &packedword); void UnpackWord(UInt_t startbit, UInt_t stopbit, UInt_t &dataword, UInt_t packedword); protected: TClonesArray *fDigits; //! List of digits AliPMDdigit *fPMDdigit; //! Pointer to digits ClassDef(AliPMDDDLRawData,1) // To make RAW Data }; #endif