1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
#include "CondCore/PopCon/interface/PopConAnalyzer.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "CondTools/Ecal/interface/EcalCondHandler.h"
#include "CondFormats/EcalObjects/interface/EcalGainRatios.h"
#include "CondTools/Ecal/interface/EcalGainRatiosXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalPedestals.h"
#include "CondTools/Ecal/interface/EcalPedestalsXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalPulseShapes.h"
#include "CondTools/Ecal/interface/EcalPulseShapesXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalPulseSymmCovariances.h"
#include "CondTools/Ecal/interface/EcalPulseSymmCovariancesXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalADCToGeVConstant.h"
#include "CondTools/Ecal/interface/EcalADCToGeVXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalTBWeights.h"
#include "CondTools/Ecal/interface/EcalTBWeightsXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalWeightXtalGroups.h"
#include "CondTools/Ecal/interface/EcalWeightGroupXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalChannelStatus.h"
#include "CondTools/Ecal/interface/EcalChannelStatusXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalDAQTowerStatus.h"
#include "CondTools/Ecal/interface/EcalDAQTowerStatusXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalDCSTowerStatus.h"
#include "CondTools/Ecal/interface/EcalDCSTowerStatusXMLTranslator.h"
// #include "CondFormats/EcalObjects/interface/EcalLinearCorrections.h"
// #include "CondTools/Ecal/interface/EcalFloatCondObjectContainerXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalIntercalibConstants.h"
#include "CondTools/Ecal/interface/EcalFloatCondObjectContainerXMLTranslator.h"
#include "CondFormats/EcalObjects/interface/EcalIntercalibErrors.h"
#include "CondFormats/EcalObjects/interface/EcalIntercalibConstantsMC.h"
#include "CondFormats/EcalObjects/interface/EcalTimeCalibConstants.h"
#include "CondFormats/EcalObjects/interface/EcalTimeCalibErrors.h"
#include "CondFormats/EcalObjects/interface/EcalTimeOffsetConstant.h"
#include "CondTools/Ecal/interface/EcalTimeOffsetXMLTranslator.h"
typedef EcalCondHandler<EcalGainRatios, EcalGainRatiosXMLTranslator> EcalGainRatiosHandler;
typedef popcon::PopConAnalyzer<EcalGainRatiosHandler> EcalGainRatiosAnalyzer;
typedef EcalCondHandler<EcalPedestals, EcalPedestalsXMLTranslator> EcalPedestalsHandler;
typedef popcon::PopConAnalyzer<EcalPedestalsHandler> EcalPedestalsAnalyzer;
typedef EcalCondHandler<EcalPulseShapes, EcalPulseShapesXMLTranslator> EcalPulseShapesHandler;
typedef popcon::PopConAnalyzer<EcalPulseShapesHandler> EcalPulseShapesAnalyzer;
typedef EcalCondHandler<EcalPulseSymmCovariances, EcalPulseSymmCovariancesXMLTranslator> EcalPulseSymmCovariancesHandler;
typedef popcon::PopConAnalyzer<EcalPulseSymmCovariancesHandler> EcalPulseSymmCovariancesAnalyzer;
typedef EcalCondHandler<EcalADCToGeVConstant, EcalADCToGeVXMLTranslator> EcalADCToGeVConstantHandler;
typedef popcon::PopConAnalyzer<EcalADCToGeVConstantHandler> EcalADCToGeVConstantAnalyzer;
typedef EcalCondHandler<EcalWeightXtalGroups, EcalWeightGroupXMLTranslator> EcalWeightGroupHandler;
typedef popcon::PopConAnalyzer<EcalWeightGroupHandler> EcalWeightGroupAnalyzer;
typedef EcalCondHandler<EcalChannelStatus, EcalChannelStatusXMLTranslator> EcalChannelStatusHandler;
typedef popcon::PopConAnalyzer<EcalChannelStatusHandler> EcalChannelStatusAnalyzer;
typedef EcalCondHandler<EcalDAQTowerStatus, EcalDAQTowerStatusXMLTranslator> EcalDAQTowerStatusHandler;
typedef popcon::PopConAnalyzer<EcalDAQTowerStatusHandler> EcalDAQTowerStatusAnalyzer;
typedef EcalCondHandler<EcalDCSTowerStatus, EcalDCSTowerStatusXMLTranslator> EcalDCSTowerStatusHandler;
typedef popcon::PopConAnalyzer<EcalDCSTowerStatusHandler> EcalDCSTowerStatusAnalyzer;
typedef EcalCondHandler<EcalTBWeights, EcalTBWeightsXMLTranslator> EcalTBWeightsHandler;
typedef popcon::PopConAnalyzer<EcalTBWeightsHandler> EcalTBWeightsAnalyzer;
// typedef EcalCondHandler<EcalLinearCorrections,
// EcalFloatCondObjectContainerXMLTranslator> EcalLinearCorrectionsHandler;
// typedef popcon::PopConAnalyzer<EcalLinearCorrectionsHandler>
// EcalLinearCorrectionsAnalyzer;
typedef EcalCondHandler<EcalIntercalibConstants, EcalFloatCondObjectContainerXMLTranslator>
EcalIntercalibConstantsHandler;
typedef popcon::PopConAnalyzer<EcalIntercalibConstantsHandler> EcalIntercalibConstantsAnalyzer;
typedef EcalCondHandler<EcalIntercalibErrors, EcalFloatCondObjectContainerXMLTranslator> EcalIntercalibErrorsHandler;
typedef popcon::PopConAnalyzer<EcalIntercalibErrorsHandler> EcalIntercalibErrorsAnalyzer;
typedef EcalCondHandler<EcalIntercalibConstantsMC, EcalFloatCondObjectContainerXMLTranslator>
EcalIntercalibConstantsMCHandler;
typedef popcon::PopConAnalyzer<EcalIntercalibConstantsMCHandler> EcalIntercalibConstantsMCAnalyzer;
typedef EcalCondHandler<EcalTimeCalibConstants, EcalFloatCondObjectContainerXMLTranslator> EcalTimeCalibConstantsHandler;
typedef popcon::PopConAnalyzer<EcalTimeCalibConstantsHandler> EcalTimeCalibConstantsAnalyzer;
typedef EcalCondHandler<EcalTimeCalibErrors, EcalFloatCondObjectContainerXMLTranslator> EcalTimeCalibErrorsHandler;
typedef popcon::PopConAnalyzer<EcalTimeCalibErrorsHandler> EcalTimeCalibErrorsAnalyzer;
typedef EcalCondHandler<EcalTimeOffsetConstant, EcalTimeOffsetXMLTranslator> EcalTimeOffsetConstantHandler;
typedef popcon::PopConAnalyzer<EcalTimeOffsetConstantHandler> EcalTimeOffsetConstantAnalyzer;
//define this as a plug-in
DEFINE_FWK_MODULE(EcalGainRatiosAnalyzer);
DEFINE_FWK_MODULE(EcalADCToGeVConstantAnalyzer);
DEFINE_FWK_MODULE(EcalChannelStatusAnalyzer);
DEFINE_FWK_MODULE(EcalDAQTowerStatusAnalyzer);
DEFINE_FWK_MODULE(EcalDCSTowerStatusAnalyzer);
DEFINE_FWK_MODULE(EcalTBWeightsAnalyzer);
DEFINE_FWK_MODULE(EcalWeightGroupAnalyzer);
DEFINE_FWK_MODULE(EcalIntercalibConstantsAnalyzer);
DEFINE_FWK_MODULE(EcalIntercalibErrorsAnalyzer);
DEFINE_FWK_MODULE(EcalIntercalibConstantsMCAnalyzer);
DEFINE_FWK_MODULE(EcalTimeCalibConstantsAnalyzer);
DEFINE_FWK_MODULE(EcalTimeCalibErrorsAnalyzer);
DEFINE_FWK_MODULE(EcalTimeOffsetConstantAnalyzer);
// DEFINE_FWK_MODULE(EcalLinearCorrectionsAnalyzer);
|