Main Page
Namespaces
Classes
Package Documentation
CondTools
Ecal
interface
EcalTestDevDB.h
Go to the documentation of this file.
1
#ifndef ECALTESTDEVDB_H
2
#define ECALTESTDEVDB_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/EcalPedestals.h
"
10
#include "
CondFormats/DataRecord/interface/EcalPedestalsRcd.h
"
11
#include "
CondFormats/EcalObjects/interface/EcalADCToGeVConstant.h
"
12
#include "
CondFormats/DataRecord/interface/EcalADCToGeVConstantRcd.h
"
13
#include "
CondFormats/EcalObjects/interface/EcalLinearCorrections.h
"
14
#include "
CondFormats/DataRecord/interface/EcalLinearCorrectionsRcd.h
"
15
#include "
CondFormats/EcalObjects/interface/EcalIntercalibConstants.h
"
16
#include "
CondFormats/DataRecord/interface/EcalIntercalibConstantsRcd.h
"
17
#include "
CondFormats/EcalObjects/interface/EcalGainRatios.h
"
18
#include "
CondFormats/DataRecord/interface/EcalGainRatiosRcd.h
"
19
#include "
CondFormats/EcalObjects/interface/EcalWeightXtalGroups.h
"
20
#include "
CondFormats/DataRecord/interface/EcalWeightXtalGroupsRcd.h
"
21
#include "
CondFormats/EcalObjects/interface/EcalTBWeights.h
"
22
#include "
CondFormats/DataRecord/interface/EcalTBWeightsRcd.h
"
23
#include "
CondFormats/EcalObjects/interface/EcalLaserAPDPNRatios.h
"
24
#include "
CondFormats/DataRecord/interface/EcalLaserAPDPNRatiosRcd.h
"
25
#include "
CondFormats/EcalObjects/interface/EcalLaserAlphas.h
"
26
#include "
CondFormats/DataRecord/interface/EcalLaserAlphasRcd.h
"
27
#include "
CondFormats/EcalObjects/interface/EcalLaserAPDPNRatiosRef.h
"
28
#include "
CondFormats/DataRecord/interface/EcalLaserAPDPNRatiosRefRcd.h
"
29
#include "
DataFormats/EcalDetId/interface/EBDetId.h
"
30
31
#include <string>
32
#include <map>
33
34
namespace
edm
{
35
class
ParameterSet
;
36
class
Event
;
37
class
EventSetup
;
38
}
39
40
class
EcalTestDevDB
:
public
edm::EDAnalyzer
{
41
public
:
42
explicit
EcalTestDevDB
(
const
edm::ParameterSet
& iConfig );
43
~
EcalTestDevDB
()
override
;
44
45
46
void
analyze
(
const
edm::Event
& evt,
const
edm::EventSetup
& evtSetup)
override
;
47
48
EcalPedestals
* generateEcalPedestals();
49
EcalADCToGeVConstant
* generateEcalADCToGeVConstant();
50
EcalIntercalibConstants
* generateEcalIntercalibConstants();
51
EcalLinearCorrections
* generateEcalLinearCorrections();
52
EcalGainRatios
* generateEcalGainRatios();
53
EcalWeightXtalGroups
* generateEcalWeightXtalGroups();
54
EcalTBWeights
* generateEcalTBWeights();
55
EcalLaserAPDPNRatios
* generateEcalLaserAPDPNRatios(uint32_t i_run);
56
EcalLaserAlphas
* generateEcalLaserAlphas();
57
EcalLaserAPDPNRatiosRef
* generateEcalLaserAPDPNRatiosRef();
58
59
60
private
:
61
62
std::string
m_timetype
;
63
std::map<std::string, unsigned long long>
m_cacheIDs
;
64
std::map<std::string, std::string>
m_records
;
65
unsigned
long
m_firstRun
;
66
unsigned
long
m_lastRun
;
67
unsigned
int
m_interval
;
68
};
69
70
#endif
EcalTBWeights
Definition:
EcalTBWeights.h:18
analyze
virtual example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
ParameterSet
Definition:
Functions.h:16
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
EcalPedestals.h
IOVSyncValue.h
EcalTestDevDB::m_records
std::map< std::string, std::string > m_records
Definition:
EcalTestDevDB.h:64
Exception.h
EcalPedestalsRcd.h
EcalTestDevDB::m_lastRun
unsigned long m_lastRun
Definition:
EcalTestDevDB.h:66
EcalIntercalibConstantsRcd.h
EcalLaserAPDPNRatiosRefRcd.h
EcalLinearCorrectionsRcd.h
EventSetup
EcalTBWeightsRcd.h
EcalLaserAPDPNRatiosRcd.h
EcalADCToGeVConstant.h
EcalIntercalibConstants.h
EcalGainRatios.h
EcalLaserAPDPNRatios
Definition:
EcalLaserAPDPNRatios.h:14
edm::EventSetup
Definition:
EventSetup.h:52
EcalTimeDependentCorrections
Definition:
EcalTimeDependentCorrections.h:14
edm::EDAnalyzer
Definition:
EDAnalyzer.h:28
EDAnalyzer.h
EcalTestDevDB::m_timetype
std::string m_timetype
Definition:
EcalTestDevDB.h:62
EcalTestDevDB::m_interval
unsigned int m_interval
Definition:
EcalTestDevDB.h:67
EcalLaserAlphas.h
EcalTBWeights.h
EcalTestDevDB::m_firstRun
unsigned long m_firstRun
Definition:
EcalTestDevDB.h:65
EcalLaserAPDPNRatios.h
EcalGainRatiosRcd.h
EcalLinearCorrections.h
Event
EcalADCToGeVConstantRcd.h
EcalTestDevDB
Definition:
EcalTestDevDB.h:40
EcalADCToGeVConstant
Definition:
EcalADCToGeVConstant.h:13
EcalWeightXtalGroups.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
EcalLaserAlphasRcd.h
edm::ParameterSet
Definition:
ParameterSet.h:36
EBDetId.h
EcalTestDevDB::m_cacheIDs
std::map< std::string, unsigned long long > m_cacheIDs
Definition:
EcalTestDevDB.h:63
EcalWeightXtalGroupsRcd.h
edm::Event
Definition:
Event.h:70
EcalCondObjectContainer< EcalPedestal >
EcalLaserAPDPNRatiosRef.h
Generated for CMSSW Reference Manual by
1.8.11