4 #include "larevt/CalibrationDBI/IOVData/IOVTimeStamp.h" 5 #include "larevt/CalibrationDBI/Interface/CalibrationDBIFwd.h" 18 DBFolder(
const std::string& name,
const std::string& url,
const std::string& tag =
"");
25 int GetNamedChannelData(DBChannelID_t channel,
const std::string& name, std::vector<double>& data);
27 const std::string&
URL()
const {
return fURL;}
29 const std::string&
Tag()
const {
return fTag;}
39 size_t GetTupleColumn( DBChannelID_t channel,
const std::string& name, Tuple& tup );
41 bool IsValid(
const IOVTimeStamp& time)
const {
const IOVTimeStamp & CachedEnd() const
int GetNamedChannelData(DBChannelID_t channel, const std::string &name, bool &data)
const IOVTimeStamp & CachedStart() const
const std::string & URL() const
bool UpdateData(DBTimeStamp_t raw_time)
size_t GetTupleColumn(DBChannelID_t channel, const std::string &name, Tuple &tup)
IOVTimeStamp fCachedStart
DBFolder(const std::string &name, const std::string &url, const std::string &tag="")
int GetChannelList(std::vector< DBChannelID_t > &channels) const
DBChannelID_t fCachedChannel
bool IsValid(const IOVTimeStamp &time) const
std::vector< std::string > fTypes
const std::string & FolderName() const
const std::string & Tag() const
Filters for channels, events, etc.
std::vector< std::string > fColumns