Main Page
Namespaces
Classes
Package Documentation
CalibCalorimetry
CaloMiscalibTools
interface
CaloMiscalibTools.h
Go to the documentation of this file.
1
#ifndef _CALOMISCALIBTOOLS_H
2
#define _CALOMISCALIBTOOLS_H
3
4
// -*- C++ -*-
5
//
6
// Package: CaloMiscalibTools
7
// Class: CaloMiscalibTools
8
//
16
//
17
// Original Author: Lorenzo AGOSTINO
18
// Created: Mon Jul 17 18:07:01 CEST 2006
19
//
20
// Modified : Luca Malgeri
21
// Date: : 11/09/2006
22
// Reason : split class definition (.h) from source code (.cc)
23
24
25
// system include files
26
#include <memory>
27
28
// user include files
29
#include "
FWCore/Framework/interface/SourceFactory.h
"
30
31
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
32
#include "
FWCore/Framework/interface/ESProducer.h
"
33
34
#include "
FWCore/Framework/interface/Event.h
"
35
#include "
FWCore/Framework/interface/MakerMacros.h
"
36
37
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
38
39
#include "
FWCore/Framework/interface/EventSetupRecordIntervalFinder.h
"
40
#include "
FWCore/Framework/interface/ESHandle.h
"
41
#include "
FWCore/Framework/interface/EventSetup.h
"
42
#include "
CondFormats/EcalObjects/interface/EcalIntercalibConstants.h
"
43
#include "
CondFormats/DataRecord/interface/EcalIntercalibConstantsRcd.h
"
44
#include "
CalibCalorimetry/CaloMiscalibTools/interface/CaloMiscalibMapEcal.h
"
45
46
//
47
// class decleration
48
//
49
50
class
CaloMiscalibTools
:
public
edm::ESProducer
,
public
edm::EventSetupRecordIntervalFinder
{
51
public
:
52
CaloMiscalibTools
(
const
edm::ParameterSet
&);
53
~CaloMiscalibTools
()
override
;
54
55
typedef
std::unique_ptr<EcalIntercalibConstants>
ReturnType
;
56
57
ReturnType
produce
(
const
EcalIntercalibConstantsRcd
&);
58
private
:
59
// ----------member data ---------------------------
60
void
setIntervalFor
(
const
edm::eventsetup::EventSetupRecordKey
&,
const
edm::IOVSyncValue
&,
edm::ValidityInterval
& )
override
;
61
62
std::string
barrelfile_
;
63
std::string
endcapfile_
;
64
std::string
barrelfileinpath_
;
65
std::string
endcapfileinpath_
;
66
67
};
68
69
#endif
edm::ValidityInterval
Definition:
ValidityInterval.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
Event.h
CaloMiscalibTools::setIntervalFor
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &) override
Definition:
CaloMiscalibTools.cc:93
MakerMacros.h
EventSetup.h
CaloMiscalibMapEcal.h
Frameworkfwd.h
EcalIntercalibConstantsRcd.h
edm::ESProducer
Definition:
ESProducer.h:97
ParameterSet.h
CaloMiscalibTools::endcapfileinpath_
std::string endcapfileinpath_
Definition:
CaloMiscalibTools.h:65
EcalIntercalibConstants.h
CaloMiscalibTools::ReturnType
std::unique_ptr< EcalIntercalibConstants > ReturnType
Definition:
CaloMiscalibTools.h:55
EcalIntercalibConstantsRcd
Definition:
EcalIntercalibConstantsRcd.h:5
CaloMiscalibTools::endcapfile_
std::string endcapfile_
Definition:
CaloMiscalibTools.h:63
ESHandle.h
CaloMiscalibTools::CaloMiscalibTools
CaloMiscalibTools(const edm::ParameterSet &)
Definition:
CaloMiscalibTools.cc:36
CaloMiscalibTools::barrelfile_
std::string barrelfile_
Definition:
CaloMiscalibTools.h:62
CaloMiscalibTools::barrelfileinpath_
std::string barrelfileinpath_
Definition:
CaloMiscalibTools.h:64
edm::eventsetup::EventSetupRecordKey
Definition:
EventSetupRecordKey.h:30
CaloMiscalibTools::~CaloMiscalibTools
~CaloMiscalibTools() override
Definition:
CaloMiscalibTools.cc:62
CaloMiscalibTools::produce
ReturnType produce(const EcalIntercalibConstantsRcd &)
Definition:
CaloMiscalibTools.cc:77
ESProducer.h
EventSetupRecordIntervalFinder.h
edm::EventSetupRecordIntervalFinder
Definition:
EventSetupRecordIntervalFinder.h:33
SourceFactory.h
edm::ParameterSet
Definition:
ParameterSet.h:36
CaloMiscalibTools
Definition:
CaloMiscalibTools.h:50
edm::IOVSyncValue
Definition:
IOVSyncValue.h:31
Generated for CMSSW Reference Manual by
1.8.11