28#ifdef __USE_DATABASE__
30#include "QwParitySchema.h"
48 static std::map<TString, TString>
fPrefix;
66 Bool_t forcediffs = kFALSE);
109 template <
class T>
inline
123 <<
" [" << std::setw(14) <<
fValue
124 <<
"," << std::setw(14) <<
fError
141 QwError <<
"QwDBInterface::AddDBEntryToList: Analysis ID invalid; entry dropped"
146 QwError <<
"QwDBInterface::AddDBEntryToList: Device ID invalid; entry dropped"
155 if (okay == kFALSE) {
209 template <
class T>
inline
230 QwError <<
"QwErrDBInterface::AddDBEntryToList: Analysis ID invalid; entry dropped"
235 QwError <<
"QwErrDBInterface::AddDBEntryToList: Device ID invalid; entry dropped"
244 if (okay == kFALSE) {
A class for handling connections to the Qweak database.
A logfile class, based on an identical class in the Hermes analyzer.
#define QwError
Predefined log drain for errors.
#define QwMessage
Predefined log drain for regular messages.
void SetSubblock(UInt_t in)
void SetError(Double_t in)
void AddThisEntryToList(std::vector< T > &list)
void SetMonitorID(QwParityDB *db)
void SetMeasurementTypeID(const TString &in)
static std::map< TString, TString > fPrefix
void SetDeviceID(UInt_t id)
static TString DetermineMeasurementTypeID(TString type, TString suffix="", Bool_t forcediffs=kFALSE)
void SetValue(Double_t in)
void SetMainDetectorID(QwParityDB *db)
void PrintStatus(Bool_t print_flag)
void SetMeasurementTypeID(const char *in)
Char_t fMeasurementTypeId[4]
void SetAnalysisID(UInt_t id)
EQwDBIDataTableType SetDetectorID(QwParityDB *db)
void SetLumiDetectorID(QwParityDB *db)
void SetDetectorName(TString &in)
void SetDeviceName(TString &in)
void SetErrorCodeId(UInt_t in)
void SetDeviceID(UInt_t id)
void SetAnalysisID(UInt_t id)
void SetMonitorID(QwParityDB *db)
void AddThisEntryToList(std::vector< T > &list)
void SetLumiDetectorID(QwParityDB *db)
void SetMainDetectorID(QwParityDB *db)
void PrintStatus(Bool_t print_flag)
virtual ~QwErrDBInterface()
static std::ostream & endl(std::ostream &)
End of the line.