X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PMD%2FAliPMDDDLRawData.h;h=1cf705ded1551f1c9ce2b895791d2ea0e4819e0f;hb=745cdf2394a7b5ce9c03ffcb5a1cdba25ffdafaa;hp=26ff0e3ad82f8a9c16304418b03f3074c90ce168;hpb=a4e4efaa2550543b84cde21918f19e65fcd1b12b;p=u%2Fmrichter%2FAliRoot.git diff --git a/PMD/AliPMDDDLRawData.h b/PMD/AliPMDDDLRawData.h index 26ff0e3ad82..1cf705ded15 100644 --- a/PMD/AliPMDDDLRawData.h +++ b/PMD/AliPMDDDLRawData.h @@ -4,21 +4,16 @@ * See cxx source for full Copyright notice */ //-----------------------------------------------------// // // -// Header File : PMDDigitization.h, Version 00 // +// Header File : AliPMDDDLRawData.h, Version 01 // // // -// Date : September 20 2002 // +// Date : June 20 2006 // // // //-----------------------------------------------------// +#include class TClonesArray; -class TFile; class TTree; -class TBranch; -class TMath; - -class AliLoader; -class AliRunLoader; class AliPMDdigit; @@ -27,25 +22,28 @@ class AliPMDDDLRawData:public TObject public: AliPMDDDLRawData(); + AliPMDDDLRawData (const AliPMDDDLRawData &ddlraw); // copy constructor + AliPMDDDLRawData &operator=(const AliPMDDDLRawData &ddlraw); // assignment op + virtual ~AliPMDDDLRawData(); void WritePMDRawData(TTree *treeD); - 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 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); - + void GetUMDigitsData(TTree *treeD, Int_t imodule, Int_t ddlno, + Int_t *contentsBus, UInt_t busPatch[][1536]); + void TransformS2H(Int_t smn, Int_t &irow, Int_t &icol); + void GetMCMCh(Int_t ddlno, Int_t row, Int_t col, + Int_t beginPatchBus, Int_t endPatchBus, + Int_t *mcmperBus, + Int_t *startRowBus, Int_t *startColBus, + Int_t *endRowBus, Int_t *endColBus, + Int_t & busno, UInt_t &mcmno, UInt_t &chno); protected: TClonesArray *fDigits; //! List of digits - AliPMDdigit *fPMDdigit; //! Pointer to digits + // AliPMDdigit *fPMDdigit; //! Pointer to digits - ClassDef(AliPMDDDLRawData,2) // To make RAW Data + ClassDef(AliPMDDDLRawData,6) // To make RAW Data }; #endif