Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PdbCalBank Class Referenceabstract

#include <coresoftware/blob/master/offline/database/pdbcal/base/PdbCalBank.h>

+ Inheritance diagram for PdbCalBank:
+ Collaboration diagram for PdbCalBank:

Public Member Functions

 PdbCalBank ()
 
 ~PdbCalBank () override
 
PHObjectCloneMe () const override
 Virtual copy constructor.
 
virtual void printHeader () const =0
 
virtual void print ()=0
 
virtual void printEntry (size_t)=0
 
virtual size_t getLength ()=0
 
virtual PdbCalChangetEntry (size_t)=0
 
virtual void setLength (size_t val)=0
 
virtual PdbBankID getBankID () const =0
 
virtual PHTimeStamp getInsertTime () const =0
 
virtual PHTimeStamp getStartValTime () const =0
 
virtual PHTimeStamp getEndValTime () const =0
 
virtual std::string getDescription () const =0
 
virtual std::string getUserName () const =0
 
virtual void setBankID (const PdbBankID &)=0
 
virtual void setInsertTime (const PHTimeStamp &)=0
 
virtual void setStartValTime (const PHTimeStamp &)=0
 
virtual void setEndValTime (const PHTimeStamp &)=0
 
virtual void setDescription (const std::string &)=0
 
virtual void setUserName (const std::string &)=0
 
virtual int isValid (const PHTimeStamp &) const =0
 
 ClassDefOverride (PdbCalBank, 1)
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual void identify (std::ostream &os=std::cout) const
 
virtual void Reset ()
 Clear Event.
 
virtual int isValid () const
 isValid returns non zero if object contains vailid data
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Detailed Description

Definition at line 20 of file PdbCalBank.h.

View newest version in sPHENIX GitHub at line 20 of file PdbCalBank.h

Constructor & Destructor Documentation

PdbCalBank::PdbCalBank ( )
inline

Definition at line 23 of file PdbCalBank.h.

View newest version in sPHENIX GitHub at line 23 of file PdbCalBank.h

PdbCalBank::~PdbCalBank ( )
inlineoverride

Definition at line 24 of file PdbCalBank.h.

View newest version in sPHENIX GitHub at line 24 of file PdbCalBank.h

Member Function Documentation

PdbCalBank::ClassDefOverride ( PdbCalBank  ,
 
)
PHObject * PdbCalBank::CloneMe ( ) const
overridevirtual

Virtual copy constructor.

Reimplemented from PHObject.

Reimplemented in PgPostBankWrapper.

Definition at line 9 of file PdbCalBank.cc.

View newest version in sPHENIX GitHub at line 9 of file PdbCalBank.cc

Referenced by PgPostBankManager::createBank().

+ Here is the caller graph for this function:

virtual PdbBankID PdbCalBank::getBankID ( ) const
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

virtual std::string PdbCalBank::getDescription ( ) const
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

virtual PHTimeStamp PdbCalBank::getEndValTime ( ) const
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by OnCalServer::CopySnglTableNewBankId().

+ Here is the caller graph for this function:

virtual PdbCalChan& PdbCalBank::getEntry ( size_t  )
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by PgPostBankWrapper::getEntry(), and PgPostBankBackupStorage::getEntry().

+ Here is the caller graph for this function:

virtual PHTimeStamp PdbCalBank::getInsertTime ( ) const
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

virtual size_t PdbCalBank::getLength ( )
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by OnCalServer::CopySnglTableNewBankId(), PgPostBankWrapper::getLength(), PgPostBankBackupStorage::getLength(), and PgPostBankBackupManager::SQLResultSet2BackupStorage().

+ Here is the caller graph for this function:

virtual PHTimeStamp PdbCalBank::getStartValTime ( ) const
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by OnCalServer::CopySnglTableNewBankId().

+ Here is the caller graph for this function:

virtual std::string PdbCalBank::getUserName ( ) const
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

virtual int PdbCalBank::isValid ( const PHTimeStamp ) const
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

virtual void PdbCalBank::print ( )
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by PgPostBankWrapper::print(), and PgPostBankBackupStorage::Print().

+ Here is the caller graph for this function:

virtual void PdbCalBank::printEntry ( size_t  )
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by OnCalServer::CopySnglTableNewBankId(), and PgPostBankWrapper::printEntry().

+ Here is the caller graph for this function:

virtual void PdbCalBank::printHeader ( ) const
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

virtual void PdbCalBank::setBankID ( const PdbBankID )
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by OnCalServer::CopySnglTableNewBankId().

+ Here is the caller graph for this function:

virtual void PdbCalBank::setDescription ( const std::string &  )
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by OnCalServer::CopySnglTableNewBankId().

+ Here is the caller graph for this function:

virtual void PdbCalBank::setEndValTime ( const PHTimeStamp )
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by OnCalServer::CopySnglTableNewBankId().

+ Here is the caller graph for this function:

virtual void PdbCalBank::setInsertTime ( const PHTimeStamp )
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by OnCalServer::CopySnglTableNewBankId().

+ Here is the caller graph for this function:

virtual void PdbCalBank::setLength ( size_t  val)
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by OnCalServer::CopySnglTableNewBankId(), PgPostBankWrapper::setLength(), PHParametersContainer::WriteToDB(), and PHParameters::WriteToDB().

+ Here is the caller graph for this function:

virtual void PdbCalBank::setStartValTime ( const PHTimeStamp )
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.

Referenced by OnCalServer::CopySnglTableNewBankId().

+ Here is the caller graph for this function:

virtual void PdbCalBank::setUserName ( const std::string &  )
pure virtual

Implemented in PgPostBankWrapper, and PgPostCalBank.


The documentation for this class was generated from the following files: