]>
Commit | Line | Data |
---|---|---|
c3217637 | 1 | #ifndef ALIPMDMAPPINGDATA_H |
2 | #define ALIPMDMAPPINGDATA_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | ||
7 | class TNamed; | |
8 | class AliCDBEntry; | |
9 | class AliPMD; | |
10 | ||
11 | class AliPMDMappingData: public TNamed | |
12 | { | |
13 | public: | |
14 | AliPMDMappingData(); | |
15 | AliPMDMappingData(const char* name); | |
16 | AliPMDMappingData(const AliPMDMappingData &mapda); | |
17 | AliPMDMappingData& operator= (const AliPMDMappingData &mapda); | |
18 | virtual ~AliPMDMappingData(); | |
19 | void Reset(); | |
20 | ||
ab0cde47 | 21 | Int_t GetBeginPatchBus(Int_t iddl, Int_t imod) const; |
22 | Int_t GetEndPatchBus(Int_t iddl, Int_t imod) const; | |
c3217637 | 23 | Int_t GetModuleNo(Int_t iddl, Int_t ibus) const; |
24 | Int_t GetMcmperBus(Int_t iddl, Int_t ibus) const; | |
25 | Int_t GetStartRowBus(Int_t iddl, Int_t ibus) const; | |
26 | Int_t GetEndRowBus(Int_t iddl, Int_t ibus) const; | |
27 | Int_t GetStartColBus(Int_t iddl, Int_t ibus) const; | |
28 | Int_t GetEndColBus(Int_t iddl, Int_t ibus) const; | |
29 | ||
ab0cde47 | 30 | |
31 | void SetPatchBus(Int_t iddl, Int_t imod, Int_t bpatchbus, Int_t epatchbus); | |
c3217637 | 32 | void SetModuleNo(Int_t iddl, Int_t ibus, Int_t modno); |
33 | void SetMcmperBus(Int_t iddl, Int_t ibus, Int_t totmcm); | |
34 | void SetRowBus(Int_t iddl, Int_t ibus, Int_t rows, Int_t rowe); | |
35 | void SetColBus(Int_t iddl, Int_t ibus, Int_t cols, Int_t cole); | |
36 | ||
37 | virtual void Print(Option_t *) const; | |
38 | ||
39 | protected: | |
40 | enum | |
41 | { | |
42 | kDdl = 6, // Number of DDL | |
43 | kBus = 51 // Modules of patch bus | |
44 | }; | |
45 | ||
ab0cde47 | 46 | Int_t fBeginPatchBus[6][48]; |
47 | Int_t fEndPatchBus[6][48]; | |
c3217637 | 48 | Int_t fModuleNo[kDdl][kBus]; |
49 | Int_t fMcmperBus[kDdl][kBus]; | |
50 | Int_t fStartRowBus[kDdl][kBus]; | |
51 | Int_t fEndRowBus[kDdl][kBus]; | |
52 | Int_t fStartColBus[kDdl][kBus]; | |
53 | Int_t fEndColBus[kDdl][kBus]; | |
54 | ||
55 | ||
ab0cde47 | 56 | ClassDef(AliPMDMappingData,2) // calibration class for gainfactors |
c3217637 | 57 | }; |
58 | #endif |