1 #ifndef ALIPMDDDLRAWDATA_H
2 #define ALIPMDDDLRAWDATA_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5 //-----------------------------------------------------//
7 // Header File : AliPMDDDLRawData.h, Version 01 //
9 // Date : June 20 2006 //
11 //-----------------------------------------------------//
20 class AliPMDDDLRawData:public TObject
25 AliPMDDDLRawData (const AliPMDDDLRawData &ddlraw); // copy constructor
26 AliPMDDDLRawData &operator=(const AliPMDDDLRawData &ddlraw); // assignment op
28 virtual ~AliPMDDDLRawData();
30 void WritePMDRawData(TTree *treeD);
31 void GetUMDigitsData(TTree *treeD, Int_t imodule, Int_t ddlno,
32 Int_t *contentsBus, UInt_t busPatch[][1536]);
33 void TransformS2H(Int_t smn, Int_t &irow, Int_t &icol);
34 void GetMCMCh(Int_t ddlno, Int_t smn, Int_t row, Int_t col,
35 Int_t beginPatchBus, Int_t endPatchBus,
37 Int_t *startRowBus, Int_t *startColBus,
38 Int_t *endRowBus, Int_t *endColBus,
39 Int_t & busno, UInt_t &mcmno, UInt_t &chno);
41 // void ChMap(Int_t ddlno, Int_t smn, UInt_t iCh[][4]);
45 Int_t ComputeParity(UInt_t baseword);
47 TClonesArray *fDigits; //! List of digits
49 ClassDef(AliPMDDDLRawData,8) // To make RAW Data