PdbBbcConf.hh
//-----------------------------------------------------------------------------
//
// The pdbcal package
// Copyright (C) PHENIX collaboration, 1999
//
// Declaration of class PdbBbcConf
//
// Purpose: User defined storage class
//
// Description:
//
// Author: ohnishi
//-----------------------------------------------------------------------------
#ifndef __PDBBBCCONF_HH__
#define __PDBBBCCONF_HH__
#include "PdbCalChan.hh"
#include "PHString.h"
class PdbBbcConf : public PdbCalChan {
public:
PdbBbcConf();
virtual ~PdbBbcConf();
void setPmtID(int id) { PmtID = id; }
void setFemID(int id) { FemID = id; }
void setFemChanID(int id) { FemChanID = id; }
void setHVgroupID(int id) { HVgroupID = id; }
void setHV(int val) { HV = val; }
void setFiberID(int id) { FiberID=id; }
void setPmtIDinPIAS(int id) { PmtIDinPIAS=id; }
void setArmID(const PHString & arm) {strcpy(ArmID,arm.getString());}
void setPmtSerialID(const PHString & sel) {strcpy(PmtSerialID,sel.getString());}
int getPmtID() const { return PmtID; }
int getFemID() const { return FemID; }
int getFemChanID() const { return FemChanID; }
int getHVgroupID() const { return HVgroupID; }
int getHV() const { return HV; }
int getFiberID() const { return FiberID; }
int getPmtIDinPIAS() const { return PmtIDinPIAS; }
char* getArmID() { return ArmID; }
char* getPmtSerialID() { return PmtSerialID; }
virtual void print() const;
private:
char ArmID[6];
char PmtSerialID[7];
int PmtID;
int FemID;
int FemChanID;
int HVgroupID;
int HV;
int FiberID;
int PmtIDinPIAS;
};
#endif /* __PDBBBCCONF_HH__ */