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
~IRunIOV
() {}
16
17
virtual
void
fetchAt
(
IIOV
* fillIOV,
const
run_t
run
,
ITag
*
tag
)
const
noexcept(
false
) = 0;
18
19
virtual
void
fetchWithin
(std::vector<IIOV>* fillVec,
const
run_t
beginRun,
const
run_t
endRun
,
ITag
*
tag
)
const
20
noexcept(
false
) = 0;
21
};
22
23
#endif
run_t
int run_t
Definition:
IRunIOV.h:9
Ecal2004TBTDCRanges_v1_cff.endRun
endRun
Definition:
Ecal2004TBTDCRanges_v1_cff.py:4
IRunIOV::~IRunIOV
virtual ~IRunIOV()
Definition:
IRunIOV.h:15
run_t
int run_t
Definition:
CaliIOV.h:11
IIOV
Definition:
IIOV.h:11
IRunIOV
Definition:
IRunIOV.h:13
makeGlobalPositionRcd_cfg.tag
tag
Definition:
makeGlobalPositionRcd_cfg.py:6
ITag
Definition:
ITag.h:11
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
IRunIOV::fetchAt
virtual void fetchAt(IIOV *fillIOV, const run_t run, ITag *tag) const noexcept(false)=0
IRunIOV::fetchWithin
virtual void fetchWithin(std::vector< IIOV > *fillVec, const run_t beginRun, const run_t endRun, ITag *tag) const noexcept(false)=0
ITag.h
Generated for CMSSW Reference Manual by
1.8.16