]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSNoiseSSD.h
New default values for baselines (F.Prino)
[u/mrichter/AliRoot.git] / ITS / AliITSNoiseSSD.h
CommitLineData
fb4dfab9 1#ifndef ALIITSNOISESSD_H
2#define ALIITSNOISESSD_H
3
fb4dfab9 4//////////////////////////////////////////////
5// Author: Enrico Fragiacomo
6// Date: 23/08/2007
ced4d9bc 7// Modified: 08/07/2008
fb4dfab9 8// //
9//////////////////////////////////////////////
ced4d9bc 10#include "TObject.h"
11
fb4dfab9 12class AliITSNoiseSSD : public TObject {
13
14 public:
15
16 AliITSNoiseSSD();
17 virtual ~AliITSNoiseSSD();
18 AliITSNoiseSSD(const AliITSNoiseSSD &source); // copy constructor
19 AliITSNoiseSSD& operator=(const AliITSNoiseSSD &source); // ass. op.
20
ced4d9bc 21 void AddNoiseP(Int_t module, Int_t strip, Float_t value) {
22 fNois[module*2*fgkDefaultNStripsSSD+strip] = value;
23 }
24 Float_t GetNoiseP(Int_t module, Int_t strip) {
25 return fNois[module*2*fgkDefaultNStripsSSD+strip];
26 }
27
28 void AddNoiseN(Int_t module, Int_t strip, Float_t value) {
29 fNois[module*2*fgkDefaultNStripsSSD+fgkDefaultNStripsSSD+strip] = value;
30 }
31 Float_t GetNoiseN(Int_t module, Int_t strip) {
32 return fNois[module*2*fgkDefaultNStripsSSD+fgkDefaultNStripsSSD+strip];
33 }
34
35 protected:
fb4dfab9 36
ced4d9bc 37 static const Int_t fgkDefaultNModulesSSD = 1698;
38 static const Int_t fgkDefaultNStripsSSD = 768;
39
40 // static const Int_t fgkDefaultNModulesSSD; // Total numbers of SSD modules
41 //static const Int_t fgkDefaultNStripsSSD; // Total numbers of SSD modules
42
43 Float_t fNois[2*fgkDefaultNModulesSSD*fgkDefaultNStripsSSD];
44 //Float_t *fNois;
45
46 private:
47
fb4dfab9 48 ClassDef(AliITSNoiseSSD,1) // Noise class for SSD
ced4d9bc 49 };
fb4dfab9 50#endif