]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSFONoiseSPD.h
A better parameterization for the cooked matrix
[u/mrichter/AliRoot.git] / ITS / AliITSFONoiseSPD.h
CommitLineData
ad7f2bfa 1#ifndef ALIITS_FONOISESPD_H
2#define ALIITS_FONOISESPD_H
3
4/////////////////////////////////////////////////////////////////////
5// Author: Henrik Tydesjo //
6// //
7// This class is used to store Fast-OR noise values in OCDB. //
8// One value per pixel chip. //
9// The values are the probability that a pixel chip will generate //
10// a fast-OR signal independently (originating from noise). //
11// //
12/////////////////////////////////////////////////////////////////////
13
14#include <TObject.h>
15#include <TError.h>
16
17class AliITSFONoiseSPD : public TObject {
18
19 public:
20 AliITSFONoiseSPD();
21 AliITSFONoiseSPD(const AliITSFONoiseSPD& foNoi);
22 virtual ~AliITSFONoiseSPD();
23 AliITSFONoiseSPD& operator=(const AliITSFONoiseSPD& foNoi);
24
25 virtual void ResetValues();
26 virtual void SetChipNoise(UInt_t eq, UInt_t hs, UInt_t chip, Float_t value);
27 virtual Float_t GetChipNoise(UInt_t eq, UInt_t hs, UInt_t chip) const;
28 virtual Float_t GetNoise(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t /*col*/, UInt_t /*row*/) const
29 {return GetChipNoise(eq,hs,chip);}
30
31 protected:
32 Float_t fChipNoise[20][6][10]; // noise values per chip
33
34 ClassDef(AliITSFONoiseSPD,1) // FO Noise Base
35};
36
37#endif