ROOT logo
#ifndef ALIITS_FOEFFICIENCYSPDCOLUMN_H
#define ALIITS_FOEFFICIENCYSPDCOLUMN_H

/////////////////////////////////////////////////////////////////////
// Author: Henrik Tydesjo                                          //
//                                                                 //
// This class is used to store Fast-OR efficiency values in OCDB.  //
// One value per pixel chip column in this daughter class.         //
// The values are the probability that a pixel hit will generate a //
// fast-OR signal.                                                 //
//                                                                 //
/////////////////////////////////////////////////////////////////////

#include "AliITSFOEfficiencySPD.h"

class AliITSFOEfficiencySPDColumn : public AliITSFOEfficiencySPD {

 public:
  AliITSFOEfficiencySPDColumn();
  AliITSFOEfficiencySPDColumn(const AliITSFOEfficiencySPDColumn& foEff);
  virtual ~AliITSFOEfficiencySPDColumn();
  AliITSFOEfficiencySPDColumn& operator=(const AliITSFOEfficiencySPDColumn& foEff);

  virtual void    ResetValues();
  virtual void    SetColumnEfficiency(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, Float_t value);

  virtual Float_t GetEfficiency(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col, UInt_t /*row*/) const
    {return GetColumnEfficiency(eq,hs,chip,col);}
  virtual Float_t GetColumnEfficiency(UInt_t eq, UInt_t hs, UInt_t chip, UInt_t col) const;

 protected:
  Float_t fColumnEfficiency[20][6][10][32]; // efficiency values per chip column

  ClassDef(AliITSFOEfficiencySPDColumn,1)   // FO Efficiency Per Column
};

#endif
 AliITSFOEfficiencySPDColumn.h:1
 AliITSFOEfficiencySPDColumn.h:2
 AliITSFOEfficiencySPDColumn.h:3
 AliITSFOEfficiencySPDColumn.h:4
 AliITSFOEfficiencySPDColumn.h:5
 AliITSFOEfficiencySPDColumn.h:6
 AliITSFOEfficiencySPDColumn.h:7
 AliITSFOEfficiencySPDColumn.h:8
 AliITSFOEfficiencySPDColumn.h:9
 AliITSFOEfficiencySPDColumn.h:10
 AliITSFOEfficiencySPDColumn.h:11
 AliITSFOEfficiencySPDColumn.h:12
 AliITSFOEfficiencySPDColumn.h:13
 AliITSFOEfficiencySPDColumn.h:14
 AliITSFOEfficiencySPDColumn.h:15
 AliITSFOEfficiencySPDColumn.h:16
 AliITSFOEfficiencySPDColumn.h:17
 AliITSFOEfficiencySPDColumn.h:18
 AliITSFOEfficiencySPDColumn.h:19
 AliITSFOEfficiencySPDColumn.h:20
 AliITSFOEfficiencySPDColumn.h:21
 AliITSFOEfficiencySPDColumn.h:22
 AliITSFOEfficiencySPDColumn.h:23
 AliITSFOEfficiencySPDColumn.h:24
 AliITSFOEfficiencySPDColumn.h:25
 AliITSFOEfficiencySPDColumn.h:26
 AliITSFOEfficiencySPDColumn.h:27
 AliITSFOEfficiencySPDColumn.h:28
 AliITSFOEfficiencySPDColumn.h:29
 AliITSFOEfficiencySPDColumn.h:30
 AliITSFOEfficiencySPDColumn.h:31
 AliITSFOEfficiencySPDColumn.h:32
 AliITSFOEfficiencySPDColumn.h:33
 AliITSFOEfficiencySPDColumn.h:34
 AliITSFOEfficiencySPDColumn.h:35
 AliITSFOEfficiencySPDColumn.h:36
 AliITSFOEfficiencySPDColumn.h:37