fix in calling of gaussian spread function
[u/mrichter/AliRoot.git] / ITS / AliITSFOEfficiencySPDColumn.h
CommitLineData
ad7f2bfa 1#ifndef ALIITS_FOEFFICIENCYSPDCOLUMN_H
2#define ALIITS_FOEFFICIENCYSPDCOLUMN_H
3
4/////////////////////////////////////////////////////////////////////
5// Author: Henrik Tydesjo //
6// //
7// This class is used to store Fast-OR efficiency values in OCDB. //
8// One value per pixel chip column in this daughter class. //
9// The values are the probability that a pixel hit will generate a //
10// fast-OR signal. //
11// //
12/////////////////////////////////////////////////////////////////////
13
14#include "AliITSFOEfficiencySPD.h"
15
16class AliITSFOEfficiencySPDColumn : public AliITSFOEfficiencySPD {
17
18 public:
19 AliITSFOEfficiencySPDColumn();
20 AliITSFOEfficiencySPDColumn(const AliITSFOEfficiencySPDColumn& foEff);
21 virtual ~AliITSFOEfficiencySPDColumn();
22 AliITSFOEfficiencySPDColumn& operator=(const AliITSFOEfficiencySPDColumn& foEff);
23
24 virtual void ResetValues();
25 virtual void SetColumnEfficiency(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, Float_t value);
26
27 virtual Float_t GetEfficiency(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t /*row*/) const
28 {return GetColumnEfficiency(eq,hs,chip,col);}
29 virtual Float_t GetColumnEfficiency(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col) const;
30
31 protected:
32 Float_t fColumnEfficiency[20][6][10][32]; // efficiency values per chip column
33
34 ClassDef(AliITSFOEfficiencySPDColumn,1) // FO Efficiency Per Column
35};
36
37#endif