1 #ifndef ALIITSPEDESTALSSDV2_H
2 #define ALIITSPEDESTALSSDV2_H
4 //////////////////////////////////////////////
5 // Author: Enrico Fragiacomo
7 // Modified: 08/07/2008
9 //////////////////////////////////////////////
12 class AliITSPedestalSSDv2 : public TObject {
16 AliITSPedestalSSDv2();
17 virtual ~AliITSPedestalSSDv2();
18 AliITSPedestalSSDv2(const AliITSPedestalSSDv2 &source); // copy constructor
19 AliITSPedestalSSDv2& operator=(const AliITSPedestalSSDv2 &source); // ass. op.
21 void AddPedestalP(Int_t module, Int_t strip, Float_t value) {
22 fPedestal[module*2*fgkDefaultNStripsSSD+strip] = value;
24 Float_t GetPedestalP(Int_t module, Int_t strip) {
25 return fPedestal[module*2*fgkDefaultNStripsSSD+strip];
28 void AddPedestalN(Int_t module, Int_t strip, Float_t value) {
29 fPedestal[module*2*fgkDefaultNStripsSSD+fgkDefaultNStripsSSD+strip] = value;
31 Float_t GetPedestalN(Int_t module, Int_t strip) {
32 return fPedestal[module*2*fgkDefaultNStripsSSD+fgkDefaultNStripsSSD+strip];
37 static const Int_t fgkDefaultNModulesSSD = 1698;
38 static const Int_t fgkDefaultNStripsSSD = 768;
40 // static const Int_t fgkDefaultNModulesSSD; // Total numbers of SSD modules
41 //static const Int_t fgkDefaultNStripsSSD; // Total numbers of SSD modules
43 Float_t fPedestal[2*fgkDefaultNModulesSSD*fgkDefaultNStripsSSD];
47 ClassDef(AliITSPedestalSSDv2,1) // Pedestal class for SSD