Main Page
Namespaces
Classes
Package Documentation
CondCore
HcalPlugins
src
plugin.cc
Go to the documentation of this file.
1
/*
2
* plugin.cc
3
* CMSSW
4
*
5
* Created by Chris Jones on 7/24/05.
6
*
7
*/
8
9
#include "
CondCore/ESSources/interface/registration_macros.h
"
10
#include "
CondFormats/HcalObjects/interface/AllObjects.h
"
11
#include "
CondFormats/DataRecord/interface/HcalAllRcds.h
"
12
13
#include "
CondFormats/DataRecord/interface/HcalOOTPileupCorrectionRcd.h
"
14
#include "
CondFormats/HcalObjects/interface/OOTPileupCorrectionColl.h
"
15
16
#include "
CondFormats/DataRecord/interface/HcalOOTPileupCompatibilityRcd.h
"
17
#include "
CondFormats/HcalObjects/interface/OOTPileupCorrectionBuffer.h
"
18
19
#include "
CondFormats/DataRecord/interface/HcalOOTPileupCorrectionMapCollRcd.h
"
20
#include "
CondFormats/HcalObjects/interface/OOTPileupCorrectionMapColl.h
"
21
22
#include "
CondFormats/DataRecord/interface/HcalInterpolatedPulseCollRcd.h
"
23
#include "
CondFormats/HcalObjects/interface/HcalInterpolatedPulseColl.h
"
24
25
#include "
CondFormats/DataRecord/interface/HBHENegativeEFilterRcd.h
"
26
#include "
CondFormats/HcalObjects/interface/HBHENegativeEFilter.h
"
27
28
#include "
CondFormats/DataRecord/interface/HFPhase1PMTParamsRcd.h
"
29
#include "
CondFormats/HcalObjects/interface/HFPhase1PMTParams.h
"
30
31
//
32
#include "
CondCore/CondDB/interface/Serialization.h
"
33
34
35
// required for compiling ( the only available constructor in this class ). Can't be used in persistency without this...
36
namespace
cond
{
37
template
<>
HcalCalibrationQIEData
*
createPayload<HcalCalibrationQIEData>
(
const
std::string
& payloadTypeName ){
38
if
( payloadTypeName ==
"HcalCalibrationQIEData"
)
return
new
HcalCalibrationQIEData
(
nullptr
);
39
throwException
(
std::string
(
"Type mismatch, target object is type \""
)+payloadTypeName+
"\""
,
40
"createPayload"
);
41
}
42
43
}
44
45
namespace
{
46
struct
InitHcalElectronicsMap {
void
operator()(
HcalElectronicsMap
&
e
){ e.
initialize
();}};
47
}
48
namespace
{
49
struct
InitHcalDcsMap {
void
operator()(
HcalDcsMap
&
e
){ e.
initialize
();}};
50
}
51
namespace
{
52
struct
InitHcalFrontEndMap {
void
operator()(
HcalFrontEndMap
&
e
){ e.
initialize
();}};
53
}
54
namespace
{
55
struct
InitHcalSiPMCharacteristics {
void
operator()(
HcalSiPMCharacteristics
&
e
){ e.
initialize
();}};
56
}
57
58
REGISTER_PLUGIN
(
HcalPedestalsRcd
,
HcalPedestals
);
59
REGISTER_PLUGIN
(
HcalPedestalWidthsRcd
,
HcalPedestalWidths
);
60
REGISTER_PLUGIN
(
HcalGainsRcd
,
HcalGains
);
61
REGISTER_PLUGIN
(
HcalGainWidthsRcd
,
HcalGainWidths
);
62
REGISTER_PLUGIN_INIT
(
HcalElectronicsMapRcd
,
HcalElectronicsMap
,InitHcalElectronicsMap);
63
REGISTER_PLUGIN_INIT
(
HcalFrontEndMapRcd
,
HcalFrontEndMap
,InitHcalFrontEndMap);
64
REGISTER_PLUGIN
(
HcalChannelQualityRcd
,
HcalChannelQuality
);
65
REGISTER_PLUGIN
(
HcalQIEDataRcd
,
HcalQIEData
);
66
REGISTER_PLUGIN
(
HcalQIETypesRcd
,
HcalQIETypes
);
67
REGISTER_PLUGIN
(
HcalCalibrationQIEDataRcd
,
HcalCalibrationQIEData
);
68
REGISTER_PLUGIN
(
HcalZSThresholdsRcd
,
HcalZSThresholds
);
69
REGISTER_PLUGIN
(
HcalRespCorrsRcd
,
HcalRespCorrs
);
70
REGISTER_PLUGIN
(
HcalLUTCorrsRcd
,
HcalLUTCorrs
);
71
REGISTER_PLUGIN
(
HcalPFCorrsRcd
,
HcalPFCorrs
);
72
REGISTER_PLUGIN
(
HcalTimeCorrsRcd
,
HcalTimeCorrs
);
73
REGISTER_PLUGIN
(
HcalL1TriggerObjectsRcd
,
HcalL1TriggerObjects
);
74
REGISTER_PLUGIN
(
HcalValidationCorrsRcd
,
HcalValidationCorrs
);
75
REGISTER_PLUGIN
(
HcalLutMetadataRcd
,
HcalLutMetadata
);
76
REGISTER_PLUGIN
(
HcalDcsRcd
,
HcalDcsValues
);
77
REGISTER_PLUGIN_INIT
(
HcalDcsMapRcd
,
HcalDcsMap
,InitHcalDcsMap);
78
REGISTER_PLUGIN
(
HcalRecoParamsRcd
,
HcalRecoParams
);
79
REGISTER_PLUGIN
(
HcalLongRecoParamsRcd
,
HcalLongRecoParams
);
80
REGISTER_PLUGIN
(
HcalZDCLowGainFractionsRcd
,
HcalZDCLowGainFractions
);
81
REGISTER_PLUGIN
(
HcalMCParamsRcd
,
HcalMCParams
);
82
REGISTER_PLUGIN
(
HcalFlagHFDigiTimeParamsRcd
,
HcalFlagHFDigiTimeParams
);
83
REGISTER_PLUGIN
(
HcalTimingParamsRcd
,
HcalTimingParams
);
84
REGISTER_PLUGIN
(
HcalOOTPileupCorrectionRcd
,
OOTPileupCorrectionColl
);
85
REGISTER_PLUGIN
(
HcalOOTPileupCompatibilityRcd
,
OOTPileupCorrectionBuffer
);
86
REGISTER_PLUGIN
(
HcalOOTPileupCorrectionMapCollRcd
,
OOTPileupCorrectionMapColl
);
87
REGISTER_PLUGIN
(
HcalInterpolatedPulseCollRcd
,
HcalInterpolatedPulseColl
);
88
REGISTER_PLUGIN
(
HBHENegativeEFilterRcd
,
HBHENegativeEFilter
);
89
REGISTER_PLUGIN
(
HcalSiPMParametersRcd
,
HcalSiPMParameters
);
90
REGISTER_PLUGIN_INIT
(
HcalSiPMCharacteristicsRcd
,
HcalSiPMCharacteristics
,InitHcalSiPMCharacteristics);
91
REGISTER_PLUGIN
(
HcalTPParametersRcd
,
HcalTPParameters
);
92
REGISTER_PLUGIN
(
HcalTPChannelParametersRcd
,
HcalTPChannelParameters
);
93
REGISTER_PLUGIN
(
HFPhase1PMTParamsRcd
,
HcalItemCollById<HFPhase1PMTData>
);
HcalGainWidths
Definition:
HcalGainWidths.h:17
HcalDcsMapRcd
Definition:
HcalDcsMapRcd.h:5
HFPhase1PMTParams.h
HcalValidationCorrsRcd
Definition:
HcalValidationCorrsRcd.h:25
HcalZSThresholds
Definition:
HcalZSThresholds.h:17
HcalValidationCorrs
Definition:
HcalValidationCorrs.h:17
HcalDcsMap
Definition:
HcalDcsMap.h:34
HcalLongRecoParamsRcd
Definition:
HcalLongRecoParamsRcd.h:6
HcalTimeCorrs
Definition:
HcalTimeCorrs.h:17
HcalLongRecoParams
Definition:
HcalLongRecoParams.h:11
OOTPileupCorrectionBuffer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
HcalRespCorrs
Definition:
HcalRespCorrs.h:17
HcalDcsMap::initialize
void initialize()
Definition:
HcalDcsMap.cc:188
HcalChannelQualityRcd
Definition:
HcalChannelQualityRcd.h:8
HcalQIETypesRcd
Definition:
HcalQIETypesRcd.h:25
HcalPFCorrsRcd
Definition:
HcalPFCorrsRcd.h:25
cond::createPayload< HcalCalibrationQIEData >
HcalCalibrationQIEData * createPayload< HcalCalibrationQIEData >(const std::string &payloadTypeName)
Definition:
plugin.cc:37
HcalElectronicsMapRcd
Definition:
HcalElectronicsMapRcd.h:8
OOTPileupCorrectionColl
Definition:
OOTPileupCorrectionColl.h:11
HcalQIEDataRcd
Definition:
HcalQIEDataRcd.h:8
HcalMCParamsRcd
Definition:
HcalMCParamsRcd.h:6
HBHENegativeEFilterRcd.h
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
HcalZDCLowGainFractions
Definition:
HcalZDCLowGainFractions.h:10
HcalSiPMParameters
Definition:
HcalSiPMParameters.h:8
cond::throwException
void throwException(const std::string &message, const std::string &methodName)
Definition:
Exception.cc:21
HcalRecoParamsRcd
Definition:
HcalRecoParamsRcd.h:6
HcalMCParams
Definition:
HcalMCParams.h:11
Serialization.h
HcalSiPMCharacteristics
Definition:
HcalSiPMCharacteristics.h:19
HcalPedestalsRcd
Definition:
HcalPedestalsRcd.h:9
HcalPedestalWidths
Definition:
HcalPedestalWidths.h:17
HcalRecoParams
Definition:
HcalRecoParams.h:11
HcalElectronicsMap::initialize
void initialize()
Definition:
HcalElectronicsMap.cc:204
HcalFrontEndMapRcd
Definition:
HcalFrontEndMapRcd.h:7
HcalTimeCorrsRcd
Definition:
HcalTimeCorrsRcd.h:25
HcalSiPMParametersRcd
Definition:
HcalSiPMParametersRcd.h:7
OOTPileupCorrectionColl.h
HcalLUTCorrsRcd
Definition:
HcalLUTCorrsRcd.h:25
HcalSiPMCharacteristics::initialize
void initialize()
Definition:
HcalSiPMCharacteristics.cc:117
HcalInterpolatedPulseColl.h
HcalRespCorrsRcd
Definition:
HcalRespCorrsRcd.h:27
HcalL1TriggerObjectsRcd
Definition:
HcalL1TriggerObjectsRcd.h:25
HcalGainsRcd
Definition:
HcalGainsRcd.h:8
HcalLUTCorrs
Definition:
HcalLUTCorrs.h:17
HcalOOTPileupCorrectionRcd.h
HcalDcsValues
Definition:
HcalDcsValues.h:25
HcalSiPMCharacteristicsRcd
Definition:
HcalSiPMCharacteristicsRcd.h:4
HBHENegativeEFilter.h
HcalChannelQuality
Definition:
HcalChannelQuality.h:17
StorableDoubleMap< AbsOOTPileupCorrection >
HcalCalibrationQIEDataRcd
Definition:
HcalCalibrationQIEDataRcd.h:25
HcalTPChannelParametersRcd
Definition:
HcalTPChannelParametersRcd.h:7
HcalTPParametersRcd
Definition:
HcalTPParametersRcd.h:4
HcalCalibrationQIEData
Definition:
HcalCalibrationQIEData.h:23
HcalQIEData
Definition:
HcalQIEData.h:25
HcalOOTPileupCompatibilityRcd.h
HcalFlagHFDigiTimeParams
Definition:
HcalFlagHFDigiTimeParams.h:10
HcalTimingParamsRcd
Definition:
HcalTimingParamsRcd.h:6
HcalPedestalWidthsRcd
Definition:
HcalPedestalWidthsRcd.h:8
HcalOOTPileupCorrectionMapCollRcd.h
HcalPFCorrs
Definition:
HcalPFCorrs.h:17
HFPhase1PMTParamsRcd
Definition:
HFPhase1PMTParamsRcd.h:23
HcalInterpolatedPulseCollRcd.h
OOTPileupCorrectionBuffer
Definition:
OOTPileupCorrectionBuffer.h:14
HcalDcsRcd
Definition:
HcalDcsRcd.h:5
HcalQIETypes
Definition:
HcalQIETypes.h:17
HcalTPParameters
Definition:
HcalTPParameters.h:10
HcalOOTPileupCorrectionRcd
Definition:
HcalOOTPileupCorrectionRcd.h:23
HcalLutMetadata
Definition:
HcalLutMetadata.h:15
HcalLutMetadataRcd
Definition:
HcalLutMetadataRcd.h:25
HcalOOTPileupCorrectionMapCollRcd
Definition:
HcalOOTPileupCorrectionMapCollRcd.h:23
HcalGains
Definition:
HcalGains.h:17
HcalOOTPileupCompatibilityRcd
Definition:
HcalOOTPileupCompatibilityRcd.h:23
HcalItemCollById< HFPhase1PMTData >
HcalFlagHFDigiTimeParamsRcd
Definition:
HcalFlagHFDigiTimeParamsRcd.h:6
cond
Definition:
plugin.cc:24
AllObjects.h
HFPhase1PMTParamsRcd.h
HcalL1TriggerObjects
Definition:
HcalL1TriggerObjects.h:15
REGISTER_PLUGIN
#define REGISTER_PLUGIN(record_, type_)
Definition:
registration_macros.h:37
HcalElectronicsMap
Definition:
HcalElectronicsMap.h:31
HcalTPChannelParameters
Definition:
HcalTPChannelParameters.h:8
HcalPedestals
Definition:
HcalPedestals.h:17
HcalFrontEndMap::initialize
void initialize()
Definition:
HcalFrontEndMap.cc:124
HBHENegativeEFilterRcd
Definition:
HBHENegativeEFilterRcd.h:23
HcalInterpolatedPulseCollRcd
Definition:
HcalInterpolatedPulseCollRcd.h:23
OOTPileupCorrectionMapColl.h
HBHENegativeEFilter
Definition:
HBHENegativeEFilter.h:16
HcalAllRcds.h
HcalZDCLowGainFractionsRcd
Definition:
HcalZDCLowGainFractionsRcd.h:25
HcalTimingParams
Definition:
HcalTimingParams.h:11
HcalInterpolatedPulseColl
Definition:
HcalInterpolatedPulseColl.h:8
registration_macros.h
REGISTER_PLUGIN_INIT
#define REGISTER_PLUGIN_INIT(record_, type_, initializer_)
Definition:
registration_macros.h:47
HcalZSThresholdsRcd
Definition:
HcalZSThresholdsRcd.h:25
HcalGainWidthsRcd
Definition:
HcalGainWidthsRcd.h:8
HcalFrontEndMap
Definition:
HcalFrontEndMap.h:23
Generated for CMSSW Reference Manual by
1.8.11