Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CondTools
DT
plugins
DTKeyedConfigDBInit.cc
Go to the documentation of this file.
1
/*
2
* See header file for a description of this class.
3
*
4
* $Date: 2012/02/15 16:04:15 $
5
* $Revision: 1.4 $
6
* \author Paolo Ronchese INFN Padova
7
*
8
*/
9
10
//-----------------------
11
// This Class' Header --
12
//-----------------------
13
#include "
CondTools/DT/plugins/DTKeyedConfigDBInit.h
"
14
15
//-------------------------------
16
// Collaborating Class Headers --
17
//-------------------------------
18
#include "
CondFormats/DTObjects/interface/DTKeyedConfig.h
"
19
#include "
FWCore/Framework/interface/MakerMacros.h
"
20
#include "
FWCore/ServiceRegistry/interface/Service.h
"
21
#include "
CondCore/DBOutputService/interface/PoolDBOutputService.h
"
22
#include "
CondCore/DBOutputService/interface/KeyedElement.h
"
23
24
//---------------
25
// C++ Headers --
26
//---------------
27
#include <iostream>
28
29
//-------------------
30
// Initializations --
31
//-------------------
32
33
34
//----------------
35
// Constructors --
36
//----------------
37
DTKeyedConfigDBInit::DTKeyedConfigDBInit
(
const
edm::ParameterSet
& ps ):
38
container( ps.getParameter<std::string> (
"container"
) ),
39
iov
( ps.getParameter<std::string> (
"iov"
) ) {
40
}
41
42
//--------------
43
// Destructor --
44
//--------------
45
DTKeyedConfigDBInit::~DTKeyedConfigDBInit
() {
46
}
47
48
//--------------
49
// Operations --
50
//--------------
51
void
DTKeyedConfigDBInit::beginJob
() {
52
return
;
53
}
54
55
56
void
DTKeyedConfigDBInit::analyze
(
const
edm::Event
&
e
,
57
const
edm::EventSetup
&
c
) {
58
return
;
59
}
60
61
62
void
DTKeyedConfigDBInit::endJob
() {
63
64
edm::Service<cond::service::PoolDBOutputService>
outdb;
65
DTKeyedConfig
* bk =
new
DTKeyedConfig
();
66
bk->
setId
( 999999999 );
67
bk->
add
(
"dummy"
);
68
cond::KeyedElement
k
( bk, 999999999 );
69
outdb->
writeOne
( k.
m_obj
, k.
m_key
,
container
);
70
71
std::vector<cond::Time_t> * kl =
new
std::vector<cond::Time_t>;
72
kl->push_back( 999999999 );
73
outdb->
writeOne
(kl,1,
iov
);
74
75
return
;
76
77
}
78
79
80
DEFINE_FWK_MODULE
(
DTKeyedConfigDBInit
);
81
DTKeyedConfigDBInit::DTKeyedConfigDBInit
DTKeyedConfigDBInit(const edm::ParameterSet &ps)
Definition:
DTKeyedConfigDBInit.cc:37
cond::KeyedElement
Definition:
KeyedElement.h:10
edm::Service< cond::service::PoolDBOutputService >
DTKeyedConfig::add
void add(const std::string &data)
Definition:
DTKeyedConfig.cc:68
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:17
DTKeyedConfigDBInit::iov
std::string iov
Definition:
DTKeyedConfigDBInit.h:57
MakerMacros.h
KeyedElement.h
DTKeyedConfigDBInit
Definition:
DTKeyedConfigDBInit.h:35
DTKeyedConfig.h
DTKeyedConfig
Definition:
DTKeyedConfig.h:35
DTKeyedConfigDBInit::container
std::string container
Definition:
DTKeyedConfigDBInit.h:56
cond::KeyedElement::m_obj
BaseKeyed * m_obj
Definition:
KeyedElement.h:35
PoolDBOutputService.h
o2o.iov
tuple iov
Definition:
o2o.py:307
DTKeyedConfigDBInit.h
Service.h
DTKeyedConfigDBInit::endJob
virtual void endJob()
Definition:
DTKeyedConfigDBInit.cc:62
cond::service::PoolDBOutputService::writeOne
void writeOne(T *payload, Time_t time, const std::string &recordName, bool withlogging=false)
Definition:
PoolDBOutputService.h:116
edm::EventSetup
Definition:
EventSetup.h:44
gen::k
int k[5][pyjets_maxn]
Definition:
Cascade2Hadronizer.cc:81
DTKeyedConfigDBInit::~DTKeyedConfigDBInit
virtual ~DTKeyedConfigDBInit()
Definition:
DTKeyedConfigDBInit.cc:45
trackerHits.c
tuple c
Definition:
trackerHits.py:26
DTKeyedConfig::setId
void setId(int id)
Definition:
DTKeyedConfig.cc:63
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
DTKeyedConfigDBInit::analyze
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition:
DTKeyedConfigDBInit.cc:56
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
cond::KeyedElement::m_key
cond::Time_t m_key
Definition:
KeyedElement.h:37
DTKeyedConfigDBInit::beginJob
virtual void beginJob()
Definition:
DTKeyedConfigDBInit.cc:51
Generated for CMSSW Reference Manual by
1.8.5