Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
OnlineDB
EcalCondDB
interface
ITimeIOV.h
Go to the documentation of this file.
1
#ifndef ITIMEIOV_H
2
#define ITIMEIOV_H
3
4
#include <vector>
5
#include <stdexcept>
6
7
#include "
OnlineDB/EcalCondDB/interface/Tm.h
"
8
#include "
OnlineDB/EcalCondDB/interface/ITag.h
"
9
#include "
OnlineDB/EcalCondDB/interface/IIOV.h
"
10
11
class
ITimeIOV
{
12
public
:
13
virtual
void
fetchAt
(
IIOV
* fillIOV,
const
Tm
eventTm,
ITag
*
tag
)
const
throw
(std::runtime_error) =0;
14
15
virtual
void
fetchWithin
(std::vector<IIOV*>* fillVec,
const
Tm
beginTm,
const
Tm
endTm,
ITag
* tag)
const
throw
(std::runtime_error) =0;
16
17
};
18
19
#endif
IIOV
Definition:
IIOV.h:11
ITag
Definition:
ITag.h:11
ITag.h
ITimeIOV::fetchAt
virtual void fetchAt(IIOV *fillIOV, const Tm eventTm, ITag *tag) const =0
GlobalPosition_Frontier_DevDB_cff.tag
tuple tag
Definition:
GlobalPosition_Frontier_DevDB_cff.py:11
Tm.h
ITimeIOV::fetchWithin
virtual void fetchWithin(std::vector< IIOV * > *fillVec, const Tm beginTm, const Tm endTm, ITag *tag) const =0
ITimeIOV
Definition:
ITimeIOV.h:11
Tm
Definition:
Tm.h:13
IIOV.h
Generated for CMSSW Reference Manual by
1.8.5