21f61e25 |
1 | #ifndef AliHMPIDCalib_h |
2 | #define AliHMPIDCalib_h |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
4 | * See cxx source for full Copyright notice */ |
5 | |
6 | // Class of HMPID to manage digits ---> pads |
7 | //. |
8 | //. |
9 | //. |
3e60bb92 |
10 | |
11 | //#include "TTreePlayer.h" |
12 | //#include <TTree.h> |
21f61e25 |
13 | #include <TH1.h> |
3e60bb92 |
14 | #include <TMath.h> |
21f61e25 |
15 | |
16 | class AliHMPIDCalib: public TObject { |
17 | |
18 | |
19 | public: |
20 | AliHMPIDCalib(); |
21 | virtual ~AliHMPIDCalib(); |
22 | void Init(); |
3e60bb92 |
23 | void FillPedestal(Int_t nDDL,Int_t row, Int_t dil,Int_t adr,Int_t q); |
24 | Bool_t CalcPedestal(Int_t nDDL, Char_t* name, Int_t nEv); |
21f61e25 |
25 | |
3e60bb92 |
26 | enum { |
27 | kNRows = 24, // Number of rows (starting from 1 !)//was25 |
28 | kNDILOGICAdd = 10, // Number of DILOGIC addresses in a row (starting from 1 !) //was11 |
29 | kNPadAdd = 48, // Number of pad row |
30 | kNDDL = 14 |
31 | }; |
21f61e25 |
32 | |
33 | protected: |
5a7dbe51 |
34 | Bool_t faddl[11]; //check is ddl is filled |
3e60bb92 |
35 | Float_t fsq[kNDDL][kNRows][kNDILOGICAdd][kNPadAdd]; //Sum of pad Q |
36 | Float_t fsq2[kNDDL][kNRows][kNDILOGICAdd][kNPadAdd]; //Sum of pad Q^2 |
21f61e25 |
37 | ClassDef(AliHMPIDCalib,1) //HMPID calibration and pedestal class |
38 | }; |
39 | #endif |