/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Calibration/CalibSvc/CalibMySQLCnv/CalibMySQLCnv-00-01-09/src/CalibMySQLCnvSvc.cxx File Reference

#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)


Function Documentation

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         }


Generated on Tue Nov 29 23:14:50 2016 for BOSS_7.0.2 by  doxygen 1.4.7