PdbPadBadCh.hh
//-----------------------------------------------------------------------------
//
// The pdbcal package
// Copyright (C) PHENIX collaboration, 1999
//
// Declaration of class PdbPadBadCh
//
// Purpose: Store info on inactive and hot channels for the Pad Chambers
//
// Description:
//
// Author: silvermy
//-----------------------------------------------------------------------------
#ifndef __PDBPADBADCH_HH__
#define __PDBPADBADCH_HH__
#include "PdbCalChan.hh"
#include <stdlib.h>
class PdbPadBadCh : public PdbCalChan {
public:
PdbPadBadCh();
virtual ~PdbPadBadCh();
size_t getNDim() const { return nDim; }
const char* getParName(size_t) const;
int getPacketid() const {return BadChParameter[0];}
int getChannel() const {return BadChParameter[1];}
int getPadtype() const {return BadChParameter[2];}
int getParameter(size_t) const;
void setPacketid(int val) { BadChParameter[0] = val;}
void setChannel(int val) { BadChParameter[1] = val;}
void setPadtype(int val) { BadChParameter[2] = val;}
void setParameter(size_t, int);
virtual void print() const;
private:
void zero();
private:
const size_t nDim;
int BadChParameter[3];
};
#endif /* __PDBPADBADCH_HH__ */