CondTools
Ecal
interface
EcalGetLaserData.h
Go to the documentation of this file.
1
#ifndef ECALGETLASERDATA_H
2
#define ECALGETLASERDATA_H
3
4
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
5
#include "
CondCore/CondDB/interface/Exception.h
"
6
7
#include "
FWCore/Framework/interface/IOVSyncValue.h
"
8
9
#include "
CondFormats/EcalObjects/interface/EcalLaserAPDPNRatios.h
"
10
#include "
CondFormats/DataRecord/interface/EcalLaserAPDPNRatiosRcd.h
"
11
#include "
CondFormats/EcalObjects/interface/EcalLaserAPDPNRatiosRef.h
"
12
#include "
CondFormats/DataRecord/interface/EcalLaserAPDPNRatiosRefRcd.h
"
13
#include "
CondFormats/EcalObjects/interface/EcalLaserAlphas.h
"
14
#include "
CondFormats/DataRecord/interface/EcalLaserAlphasRcd.h
"
15
16
#include "
OnlineDB/EcalCondDB/interface/all_monitoring_types.h
"
17
#include "
OnlineDB/Oracle/interface/Oracle.h
"
18
#include "
OnlineDB/EcalCondDB/interface/EcalCondDBInterface.h
"
19
20
#include "
DataFormats/EcalDetId/interface/EBDetId.h
"
21
#include "
DataFormats/EcalDetId/interface/EEDetId.h
"
22
23
#include <string>
24
#include <map>
25
#include <iostream>
26
#include <vector>
27
#include <ctime>
28
29
namespace
edm
{
30
class
ParameterSet
;
31
class
Event
;
32
class
EventSetup
;
33
}
// namespace edm
34
35
class
EcalGetLaserData
:
public
edm::EDAnalyzer
{
36
public
:
37
explicit
EcalGetLaserData
(
const
edm::ParameterSet
& iConfig);
38
~EcalGetLaserData
()
override
;
39
40
void
analyze
(
const
edm::Event
& evt,
const
edm::EventSetup
& evtSetup)
override
;
41
42
private
:
43
//std::string m_timetype;
44
std::map<std::string, unsigned long long>
m_cacheIDs
;
45
std::map<std::string, std::string>
m_records
;
46
//unsigned long m_firstRun ;
47
//unsigned long m_lastRun ;
48
49
void
beginJob
()
override
;
50
void
endJob
()
override
;
51
};
52
53
#endif
EcalGetLaserData::m_cacheIDs
std::map< std::string, unsigned long long > m_cacheIDs
Definition:
EcalGetLaserData.h:44
Exception.h
edm
HLT enums.
Definition:
AlignableModifier.h:19
EcalGetLaserData::beginJob
void beginJob() override
Definition:
EcalGetLaserData.cc:293
EcalLaserAPDPNRatiosRef.h
EBDetId.h
EEDetId.h
EcalLaserAPDPNRatiosRefRcd.h
EcalLaserAlphasRcd.h
EDAnalyzer.h
edm::EDAnalyzer
Definition:
EDAnalyzer.h:29
Event
EcalLaserAPDPNRatiosRcd.h
EcalGetLaserData::EcalGetLaserData
EcalGetLaserData(const edm::ParameterSet &iConfig)
Definition:
EcalGetLaserData.cc:55
all_monitoring_types.h
edm::ParameterSet
Definition:
ParameterSet.h:36
EcalLaserAlphas.h
ParameterSet
Definition:
Functions.h:16
EcalGetLaserData::~EcalGetLaserData
~EcalGetLaserData() override
Definition:
EcalGetLaserData.cc:77
EcalGetLaserData::m_records
std::map< std::string, std::string > m_records
Definition:
EcalGetLaserData.h:45
edm::EventSetup
Definition:
EventSetup.h:57
EcalLaserAPDPNRatios.h
EcalGetLaserData::endJob
void endJob() override
Definition:
EcalGetLaserData.cc:296
EcalGetLaserData::analyze
void analyze(const edm::Event &evt, const edm::EventSetup &evtSetup) override
Definition:
EcalGetLaserData.cc:87
Oracle.h
EventSetup
edm::Event
Definition:
Event.h:73
IOVSyncValue.h
EcalCondDBInterface.h
EcalGetLaserData
Definition:
EcalGetLaserData.h:35
Generated for CMSSW Reference Manual by
1.8.16