PdbObjyCalBank.ddl
//-----------------------------------------------------------------------------
// $Header: /afs/rhic/phenix/PHENIX_CVS/offline/database/pdbcal/PdbObjyCalBank.ddl,v 1.4 2000/01/11 18:16:26 messer Exp $
//
// The pdbcal package
// Copyright (C) PHENIX collaboration, 1999
//
// Declaration of class PdbObjyCalBank
//
// Purpose: Objy calibration bank base class
//
// Description:
//
// Author: Matthias Messer
//-----------------------------------------------------------------------------
#ifndef __PDBOBJYCALBANK_DDL__
#define __PDBOBJYCALBANK_DDL__
#include "PdbCalBank.hh"
#include "PdbBankID.hh"
#include "PHTimeStamp.h"
#include "PHString.h"
#include "oo.h"
class PdbObjyCalBank : public ooObj, public PdbCalBank {
public:
PdbObjyCalBank();
virtual ~PdbObjyCalBank();
virtual ooHandle(PdbObjyCalBank) clone(ooHandle(ooContObj)) = 0;
//
// Access functions for the header (dummy in this child)
//
void printHeader() const { }
PdbBankID getBankID() const { return 0; }
PHTimeStamp getInsertTime() const { return 0; }
PHTimeStamp getStartValTime() const { return 0; }
PHTimeStamp getEndValTime() const { return 0; }
PHString getDescription() const { return 0; }
PHString getUserName() const { return 0; }
void setBankID(const PdbBankID & val) { }
void setInsertTime(const PHTimeStamp & val) { }
void setStartValTime(const PHTimeStamp & val) { }
void setEndValTime(const PHTimeStamp & val) { }
void setDescription(const PHString & val) { }
void setUserName(const PHString & val) { }
};
#endif /* __PDBOBJYCALBANK_DDL__ */