Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
OnlineDB
EcalCondDB
interface
FEConfigLinInfo.h
Go to the documentation of this file.
1
#ifndef FECONFIGLIN_H
2
#define FECONFIGLIN_H
3
4
#include <map>
5
#include <string>
6
7
#include "
OnlineDB/EcalCondDB/interface/IODConfig.h
"
8
#include "
OnlineDB/EcalCondDB/interface/Tm.h
"
9
#include "
OnlineDB/EcalCondDB/interface/DateHandler.h
"
10
11
class
FEConfigLinInfo
:
public
IODConfig
{
12
public
:
13
friend
class
EcalCondDBInterface
;
14
15
FEConfigLinInfo
();
16
~FEConfigLinInfo
();
17
18
// Methods for user data
19
inline
std::string
getTable
() {
return
"FE_CONFIG_LIN_INFO"
; }
20
21
22
inline
void
setIOVId
(
int
iov_id){
m_iov_id
= iov_id; }
23
int
getIOVId
()
const
{
return
m_iov_id
; }
24
25
inline
void
setId
(
int
id
) {
m_ID
= id; }
26
inline
int
getId
()
const
{
return
m_ID
; }
27
// for compatibility
28
void
setID
(
int
id
) {
setId
(
id
);}
29
int
getID
() {
return
getId
() ;}
30
// the tag is already in IODConfig
31
inline
void
setVersion
(
int
id
) {
m_version
= id; }
32
inline
int
getVersion
()
const
{
return
m_version
; }
33
34
35
Tm
getDBTime
()
const
{
return
m_db_time
;}
36
void
setDBTime
(
Tm
x
) {
m_db_time
=
x
; }
37
38
39
// Methods from IUniqueDBObject
40
int
fetchID
()
throw
(std::runtime_error);
41
int
fetchNextId
()
throw
(std::runtime_error);
42
void
setByID
(
int
id
)
throw
(std::runtime_error);
43
void
setParameters
(std::
map
<std::
string
,std::
string
> my_keys_map);
44
45
// operators
46
inline
bool
operator
==(
const
FEConfigLinInfo
&
r
)
const
{
return
(
m_ID
== r.m_ID ); }
47
inline
bool
operator!=
(
const
FEConfigLinInfo
&
r
)
const
{
return
!(*
this
==
r
); }
48
49
private
:
50
// User data for this IOV
51
int
m_iov_id
;
52
int
m_ID
;
53
Tm
m_db_time
;
54
int
m_version
;
55
56
void
prepareWrite
()
throw
(std::runtime_error);
57
void
writeDB
()
throw
(std::runtime_error);
58
void
clear
();
59
void
fetchData
(
FEConfigLinInfo
*
result
)
throw
(std::runtime_error);
60
void
fetchLastData
(
FEConfigLinInfo
*
result
)
throw
(std::runtime_error);
61
62
63
};
64
65
66
#endif
FEConfigLinInfo::m_ID
int m_ID
Definition:
FEConfigLinInfo.h:52
DateHandler.h
FEConfigLinInfo::getID
int getID()
Definition:
FEConfigLinInfo.h:29
FEConfigLinInfo::operator!=
bool operator!=(const FEConfigLinInfo &r) const
Definition:
FEConfigLinInfo.h:47
EcalCondDBInterface
Definition:
EcalCondDBInterface.h:39
FEConfigLinInfo::FEConfigLinInfo
FEConfigLinInfo()
Definition:
FEConfigLinInfo.cc:13
FEConfigLinInfo::setByID
void setByID(int id)
Definition:
FEConfigLinInfo.cc:223
cppFunctionSkipper.operator
string operator
Definition:
cppFunctionSkipper.py:10
FEConfigLinInfo::m_version
int m_version
Definition:
FEConfigLinInfo.h:54
FEConfigLinInfo::fetchData
void fetchData(FEConfigLinInfo *result)
Definition:
FEConfigLinInfo.cc:128
FEConfigLinInfo::getTable
std::string getTable()
Definition:
FEConfigLinInfo.h:19
FEConfigLinInfo::getVersion
int getVersion() const
Definition:
FEConfigLinInfo.h:32
FEConfigLinInfo::getDBTime
Tm getDBTime() const
Definition:
FEConfigLinInfo.h:35
FEConfigLinInfo::setDBTime
void setDBTime(Tm x)
Definition:
FEConfigLinInfo.h:36
FEConfigLinInfo::setIOVId
void setIOVId(int iov_id)
Definition:
FEConfigLinInfo.h:22
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
Association.map
dictionary map
Definition:
Association.py:205
FEConfigLinInfo::setId
void setId(int id)
Definition:
FEConfigLinInfo.h:25
FEConfigLinInfo::m_iov_id
int m_iov_id
Definition:
FEConfigLinInfo.h:51
FEConfigLinInfo
Definition:
FEConfigLinInfo.h:11
IODConfig
Definition:
IODConfig.h:19
query.result
tuple result
Definition:
query.py:137
FEConfigLinInfo::fetchLastData
void fetchLastData(FEConfigLinInfo *result)
Definition:
FEConfigLinInfo.cc:163
FEConfigLinInfo::writeDB
void writeDB()
Definition:
FEConfigLinInfo.cc:100
Tm.h
FEConfigLinInfo::getIOVId
int getIOVId() const
Definition:
FEConfigLinInfo.h:23
FEConfigLinInfo::setVersion
void setVersion(int id)
Definition:
FEConfigLinInfo.h:31
FEConfigLinInfo::clear
void clear()
Definition:
FEConfigLinInfo.cc:26
FEConfigLinInfo::~FEConfigLinInfo
~FEConfigLinInfo()
Definition:
FEConfigLinInfo.cc:32
compareJSON.const
string const
Definition:
compareJSON.py:14
FEConfigLinInfo::m_db_time
Tm m_db_time
Definition:
FEConfigLinInfo.h:53
FEConfigLinInfo::setParameters
void setParameters(std::map< std::string, std::string > my_keys_map)
Definition:
FEConfigLinInfo.cc:84
FEConfigLinInfo::fetchID
int fetchID()
Definition:
FEConfigLinInfo.cc:189
FEConfigLinInfo::fetchNextId
int fetchNextId()
Definition:
FEConfigLinInfo.cc:38
alignCSCRings.r
list r
Definition:
alignCSCRings.py:92
IODConfig.h
x
Definition:
DDAxes.h:10
FEConfigLinInfo::prepareWrite
void prepareWrite()
Definition:
FEConfigLinInfo.cc:60
Tm
Definition:
Tm.h:14
FEConfigLinInfo::setID
void setID(int id)
Definition:
FEConfigLinInfo.h:28
FEConfigLinInfo::getId
int getId() const
Definition:
FEConfigLinInfo.h:26
CommPDSkim_cfg.throw
tuple throw
Definition:
CommPDSkim_cfg.py:101
Generated for CMSSW Reference Manual by
1.8.5