Reduced QA output (Yves)
[u/mrichter/AliRoot.git] / ITS / AliITSFOEfficiencySPDColumn.h
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
16 class 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