ROOT logo
#ifndef HEMCCELLSTATUSPAR_H
#define HEMCCELLSTATUSPAR_H

#include "TArrayI.h"
#include "hparcond.h"

class HParamList;

class HEmcCellStatusPar : public HParCond {
protected:
  TArrayI cellStatus; // Status of cell: 0=dead/off, 1=on
public:
  HEmcCellStatusPar(const Char_t* name   ="EmcCellStatusPar",
                    const Char_t* title  ="Cell status parameters for the Emc Detector",
                    const Char_t* context="EmcCellStatusProduction");
  ~HEmcCellStatusPar() {;}

  Int_t getCellStatus(Int_t sec, Int_t cell) {return cellStatus[163*sec+cell];}
  void  setCellStatus(Int_t sec, Int_t cell, Int_t a);
  void  printCellParams();

  void   clear();
  void   putParams(HParamList*);
  Bool_t getParams(HParamList*);

  ClassDef(HEmcCellStatusPar,1) // Container for Emc cell status parameters 
};

#endif /* !HEMCCELLSTATUSPAR_H */
 hemccellstatuspar.h:1
 hemccellstatuspar.h:2
 hemccellstatuspar.h:3
 hemccellstatuspar.h:4
 hemccellstatuspar.h:5
 hemccellstatuspar.h:6
 hemccellstatuspar.h:7
 hemccellstatuspar.h:8
 hemccellstatuspar.h:9
 hemccellstatuspar.h:10
 hemccellstatuspar.h:11
 hemccellstatuspar.h:12
 hemccellstatuspar.h:13
 hemccellstatuspar.h:14
 hemccellstatuspar.h:15
 hemccellstatuspar.h:16
 hemccellstatuspar.h:17
 hemccellstatuspar.h:18
 hemccellstatuspar.h:19
 hemccellstatuspar.h:20
 hemccellstatuspar.h:21
 hemccellstatuspar.h:22
 hemccellstatuspar.h:23
 hemccellstatuspar.h:24
 hemccellstatuspar.h:25
 hemccellstatuspar.h:26
 hemccellstatuspar.h:27
 hemccellstatuspar.h:28
 hemccellstatuspar.h:29