Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
IRunIOV
{
12
public
:
13
virtual
void
fetchAt
(
IIOV
* fillIOV,
const
run_t
run
,
ITag
*
tag
)
const
noexcept
(
false
) =0;
14
15
virtual
void
fetchWithin
(std::vector<IIOV>* fillVec,
const
run_t
beginRun,
const
run_t
endRun,
ITag
* tag)
const
noexcept
(
false
) =0;
16
17
};
18
19
#endif
IIOV
Definition:
IIOV.h:11
run_t
int run_t
Definition:
CaliIOV.h:11
IRunIOV
Definition:
IRunIOV.h:11
IRunIOV::fetchAt
virtual void fetchAt(IIOV *fillIOV, const run_t run, ITag *tag) const noexcept(false)=0
noexcept
#define noexcept
ITag
Definition:
ITag.h:11
ITag.h
GlobalPosition_Frontier_DevDB_cff.tag
tuple tag
Definition:
GlobalPosition_Frontier_DevDB_cff.py:11
DTTTrigCorrFirst.run
run
Definition:
DTTTrigCorrFirst.py:63
IRunIOV::fetchWithin
virtual void fetchWithin(std::vector< IIOV > *fillVec, const run_t beginRun, const run_t endRun, ITag *tag) const noexcept(false)=0
Generated for CMSSW Reference Manual by
1.8.5