#include <string>
#include <cstdio>
#include <stdexcept>
#include "CalibMySQLCnv/CalibMySQLCnvSvc.h"
#include "CalibDataSvc/ICalibRootSvc.h"
#include "CalibDataSvc/ICalibTreeSvc.h"
#include "calibUtil/Metadata.h"
#include "GaudiKernel/IDataManagerSvc.h"
#include "CalibData/CalibBase.h"
#include "CalibData/CalibBase1.h"
#include "CalibData/CalibModelSvc.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "GaudiKernel/DataObject.h"
#include "GaudiKernel/GenericAddress.h"
#include "GaudiKernel/IConverter.h"
#include "GaudiKernel/IDetDataSvc.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiKernel/IOpaqueAddress.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/IValidity.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/SvcFactory.h"
#include "TBuffer.h"
#include "TBufferFile.h"
#include "TTree.h"
#include "CalibMySQLCnv/TreeAddress.h"
#include "EventModel/EventModel.h"
#include "EventModel/EventHeader.h"
#include "DatabaseSvc/IDatabaseSvc.h"
#include "TROOT.h"
#include "TFile.h"
#include <iostream>
Go to the source code of this file.
Functions | |
unsigned int | toQualityMask (std::vector< std::string > &qualities) |
unsigned int @0::toQualityMask | ( | std::vector< std::string > & | qualities | ) | [static] |
Definition at line 46 of file CalibMySQLCnvSvc.cxx.
References genRecEmupikp::i, and deljobs::string.
Referenced by CalibMySQLCnvSvc::initialize().
00046 { 00047 using calibUtil::Metadata; 00048 00049 unsigned int mask = 0; 00050 unsigned n = qualities.size(); 00051 00052 for (unsigned i = 0; i < n; i++) { 00053 std::string iString = qualities[i]; 00054 if (iString.size() < 3) continue; 00055 iString.resize(3); 00056 if (iString == "PRO") mask |= Metadata::LEVELProd; 00057 else if (iString =="DEV") mask |= Metadata::LEVELDev; 00058 else if (iString =="TES") mask |= Metadata::LEVELTest; 00059 else if (iString =="SUP") mask |= Metadata::LEVELSuperseded; 00060 } 00061 return mask; 00062 }