8 #ifndef QWDBINTERFACE_H_
9 #define QWDBINTERFACE_H_
43 static std::map<TString, TString>
fPrefix;
61 Bool_t forcediffs = kFALSE);
104 template <
class T>
inline
118 <<
" [" << std::setw(14) <<
fValue
119 <<
"," << std::setw(14) <<
fError
136 QwError <<
"QwDBInterface::AddDBEntryToList: Analysis ID invalid; entry dropped"
141 QwError <<
"QwDBInterface::AddDBEntryToList: Device ID invalid; entry dropped"
146 T row = TypedDBClone<T>();
147 if (row.analysis_id == 0){
148 QwError <<
"QwDBInterface::AddDBEntryToList: Unknown list type; entry dropped"
155 if (okay == kFALSE) {
209 template <
class T>
inline
231 QwError <<
"QwErrDBInterface::AddDBEntryToList: Analysis ID invalid; entry dropped"
236 QwError <<
"QwErrDBInterface::AddDBEntryToList: Device ID invalid; entry dropped"
241 T row = TypedDBClone<T>();
242 if (row.analysis_id == 0){
243 QwError <<
"QwErrDBInterface::AddDBEntryToList: Unknown list type; entry dropped"
250 if (okay == kFALSE) {
#define QwMessage
Predefined log drain for regular messages.
void SetLumiDetectorID(QwParityDB *db)
void SetError(Double_t in)
void SetMeasurementTypeID(const TString &in)
Char_t fMeasurementTypeId[4]
void SetMainDetectorID(QwParityDB *db)
void PrintStatus(Bool_t print_flag)
EQwDBIDataTableType SetDetectorID(QwParityDB *db)
static std::map< TString, TString > fPrefix
void SetDetectorName(TString &in)
void SetLumiDetectorID(QwParityDB *db)
void SetMonitorID(QwParityDB *db)
void SetAnalysisID(UInt_t id)
void SetSubblock(UInt_t in)
A logfile class, based on an identical class in the Hermes analyzer.
static const double T
Magnetic field: base unit is T.
void SetMonitorID(QwParityDB *db)
virtual ~QwErrDBInterface()
void SetMainDetectorID(QwParityDB *db)
void SetErrorCodeId(UInt_t in)
void AddThisEntryToList(std::vector< T > &list)
void SetValue(Double_t in)
static std::ostream & endl(std::ostream &)
End of the line.
void SetDeviceID(UInt_t id)
void SetAnalysisID(UInt_t id)
void SetMeasurementTypeID(const char *in)
void SetDeviceName(TString &in)
static TString DetermineMeasurementTypeID(TString type, TString suffix="", Bool_t forcediffs=kFALSE)
void PrintStatus(Bool_t print_flag)
void SetDeviceID(UInt_t id)
#define QwError
Predefined log drain for errors.
void AddThisEntryToList(std::vector< T > &list)