Main Page
Namespaces
Classes
Package Documentation
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
noexcept
(
false
) =0;
14
15
virtual
void
fetchWithin
(std::vector<IIOV*>* fillVec,
const
Tm
beginTm,
const
Tm
endTm,
ITag
* tag)
const
noexcept
(
false
) =0;
16
17
};
18
19
#endif
IIOV
Definition:
IIOV.h:11
GlobalPosition_Frontier_DevDB_cff.tag
tag
Definition:
GlobalPosition_Frontier_DevDB_cff.py:11
ITag
Definition:
ITag.h:11
ITag.h
Tm.h
ITimeIOV::fetchWithin
virtual void fetchWithin(std::vector< IIOV * > *fillVec, const Tm beginTm, const Tm endTm, ITag *tag) const noexcept(false)=0
noexcept
#define noexcept
Definition:
GCC11Compatibility.h:36
ITimeIOV::fetchAt
virtual void fetchAt(IIOV *fillIOV, const Tm eventTm, ITag *tag) const noexcept(false)=0
ITimeIOV
Definition:
ITimeIOV.h:11
Tm
Definition:
Tm.h:13
IIOV.h
Generated for CMSSW Reference Manual by
1.8.11