Back to index

PdbObjyBankWrapper.cc

 
//----------------------------------------------------------------------------- 
//  $Header: /afs/rhic/phenix/PHENIX_CVS/offline/database/pdbcal/PdbObjyBankWrapper.cc,v 1.5 2000/06/29 14:37:30 messer Exp $ 
// 
//  The pdbcal package 
//  Copyright (C) PHENIX collaboration, 1999 
// 
//  Implementation of class PdbObjyBankWrapper 
// 
//  Author: Matthias Messer 
//----------------------------------------------------------------------------- 
#include "PdbObjyBankWrapper.hh" 
#include "PdbObjyApplication.hh" 
 
PdbObjyBankWrapper::PdbObjyBankWrapper() 
{ 
   header = 0; 
   bank   = 0; 
} 
 
PdbObjyBankWrapper::PdbObjyBankWrapper(ooHandle(PdbObjyCalHeader) newHeader) 
{ 
   header = newHeader; 
   bank   = 0; 
} 
 
PdbObjyBankWrapper::~PdbObjyBankWrapper() 
{ 
} 
 
void PdbObjyBankWrapper::print() 
{ 
   header->print(); 
   if (!bank)  bank = header->getBank(); 
   cout << "number of entries: " << bank->getLength() << endl; 
} 
 
int PdbObjyBankWrapper::isValid (const PHTimeStamp & time) const 
{ 
   return (header->getStartValTime() <= time && header->getEndValTime() >= time); 
} 
 
void PdbObjyBankWrapper::checkAndOpen(ooHandle(ooObj) handle) 
{ 
   PdbObjyApplication * application = PdbObjyApplication::instance(); 
   application->openForUpdate(handle); 
} 

Back to index