5#ifndef ATHEXHIVE_CONDEX_ASCIICONDDBSVC_H
6#define ATHEXHIVE_CONDEX_ASCIICONDDBSVC_H
8#include "GaudiKernel/Service.h"
9#include "GaudiKernel/EventIDBase.h"
10#include "GaudiKernel/EventIDRange.h"
28 virtual StatusCode
finalize()
override;
33 virtual StatusCode
getRange(
const std::string&
38 virtual void dump()
const override;
39 void dump(std::ostringstream&)
const;
43 bool parse(EventIDRange& t,
const std::string& s);
48 Gaudi::Property<std::string>
m_file{
this,
"CondFile",
"",
"cond db file name"};
49 Gaudi::Property<unsigned int>
m_lbn{
this,
"LBN", 1,
"explicit lumi block number"};
51 typedef std::map<std::string, std::vector<IOVEntryT<IASCIICondDbSvc::dbData_t>>>
registry_t;
virtual StatusCode getRange(const std::string &, const EventContext &, EventIDRange &, IASCIICondDbSvc::dbData_t &) const override
Gaudi::Property< unsigned int > m_lbn
virtual StatusCode finalize() override
Gaudi::Property< std::string > m_file
virtual StatusCode initialize() override
ASCIICondDbSvc(const std::string &name, ISvcLocator *svc)
std::map< std::string, std::vector< IOVEntryT< IASCIICondDbSvc::dbData_t > > > registry_t
bool parse(EventIDRange &t, const std::string &s)
~ASCIICondDbSvc()=default
StatusCode readDbFile(const std::string &)
virtual void dump() const override