Mapping file put in the CDB
[u/mrichter/AliRoot.git] / PMD / AliPMDDDLRawData.h
CommitLineData
28328eeb 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//-----------------------------------------------------//
6// //
95ec17e6 7// Header File : AliPMDDDLRawData.h, Version 01 //
28328eeb 8// //
95ec17e6 9// Date : June 20 2006 //
28328eeb 10// //
11//-----------------------------------------------------//
12
6deb0df1 13#include <TObject.h>
28328eeb 14
15class TClonesArray;
28328eeb 16class TTree;
28328eeb 17
18class AliPMDdigit;
19
20class AliPMDDDLRawData:public TObject
21{
22 public:
23
24 AliPMDDDLRawData();
a48edddd 25 AliPMDDDLRawData (const AliPMDDDLRawData &ddlraw); // copy constructor
26 AliPMDDDLRawData &operator=(const AliPMDDDLRawData &ddlraw); // assignment op
27
28328eeb 28 virtual ~AliPMDDDLRawData();
29
a4e4efaa 30 void WritePMDRawData(TTree *treeD);
95ec17e6 31 void GetUMDigitsData(TTree *treeD, Int_t imodule, Int_t ddlno,
08cf9354 32 Int_t modulePerDDL, Int_t *contentsBus,
33 UInt_t busPatch[][1536]);
e54787da 34 void TransformS2H(Int_t smn, Int_t &irow, Int_t &icol);
08cf9354 35 void GetMCMCh(Int_t imodule, Int_t row, Int_t col,
95ec17e6 36 Int_t beginPatchBus, Int_t endPatchBus,
37 Int_t *mcmperBus,
38 Int_t *startRowBus, Int_t *startColBus,
39 Int_t *endRowBus, Int_t *endColBus,
40 Int_t & busno, UInt_t &mcmno, UInt_t &chno);
28328eeb 41
42 protected:
43
a98f9d26 44 Int_t ComputeParity(UInt_t baseword);
45
28328eeb 46 TClonesArray *fDigits; //! List of digits
28328eeb 47
08cf9354 48 ClassDef(AliPMDDDLRawData,9) // To make RAW Data
28328eeb 49};
50#endif
51