Main Page
Namespaces
Classes
Package Documentation
OnlineDB
EcalCondDB
interface
IRunIOV.h
Go to the documentation of this file.
1
#ifndef IRUNIOV_H
2
#define IRUNIOV_H
3
4
#include <vector>
5
#include <stdexcept>
6
7
#include "
OnlineDB/EcalCondDB/interface/ITag.h
"
8
9
typedef
int
run_t
;
10
11
class
IIOV
;
12
13
class
IRunIOV
{
14
public
:
15
virtual
void
fetchAt
(
IIOV
* fillIOV,
const
run_t
run
,
ITag
*
tag
)
const
noexcept
(
false
) =0;
16
17
virtual
void
fetchWithin
(std::vector<IIOV>* fillVec,
const
run_t
beginRun,
const
run_t
endRun
,
ITag
* tag)
const
noexcept
(
false
) =0;
18
19
};
20
21
#endif
IIOV
Definition:
IIOV.h:11
run_t
int run_t
Definition:
CaliIOV.h:11
GlobalPosition_Frontier_DevDB_cff.tag
tag
Definition:
GlobalPosition_Frontier_DevDB_cff.py:11
IRunIOV::fetchAt
virtual void fetchAt(IIOV *fillIOV, const run_t run, ITag *tag) const noexcept(false)=0
IRunIOV
Definition:
IRunIOV.h:13
ITag
Definition:
ITag.h:11
IRunIOV::fetchWithin
virtual void fetchWithin(std::vector< IIOV > *fillVec, const run_t beginRun, const run_t endRun, ITag *tag) const noexcept(false)=0
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
ITag.h
noexcept
#define noexcept
Definition:
GCC11Compatibility.h:36
Ecal2004TBTDCRanges_v1_cff.endRun
endRun
Definition:
Ecal2004TBTDCRanges_v1_cff.py:4
run_t
int run_t
Definition:
IRunIOV.h:9
Generated for CMSSW Reference Manual by
1.8.11