Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
throw
(std::runtime_error) =0;
14
15
virtual
void
fetchWithin
(std::vector<IIOV>* fillVec,
const
run_t
beginRun,
const
run_t
endRun,
ITag
* tag)
const
throw
(std::runtime_error) =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
ITag
Definition:
ITag.h:11
ITag.h
IRunIOV::fetchAt
virtual void fetchAt(IIOV *fillIOV, const run_t run, ITag *tag) const =0
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 =0
Generated for CMSSW Reference Manual by
1.8.5