Skip to content

Commit 3d74617

Browse files
committed
Add dictionary for AbsHcalAlgoData
Required to get the version and checksum of HFPhase1PMTParams. Also cleaned up classes.h.
1 parent b20c7aa commit 3d74617

File tree

2 files changed

+1
-124
lines changed

2 files changed

+1
-124
lines changed
Lines changed: 0 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -1,125 +1 @@
11
#include "CondFormats/HcalObjects/src/headers.h"
2-
3-
namespace CondFormats_HcalObjects {
4-
struct dictionary {
5-
HcalZDCLowGainFractions myfracs();
6-
std::vector<HcalZDCLowGainFraction> myfracsVec;
7-
8-
HcalPedestals mypeds();
9-
std::vector<HcalPedestal> mypedsVec;
10-
11-
HcalPedestalWidths mywidths();
12-
std::vector<HcalPedestalWidth> mywidthsVec;
13-
14-
HcalGains mygains();
15-
std::vector<HcalGain> mygainsVec;
16-
17-
HcalGainWidths mygwidths();
18-
std::vector<HcalGainWidth> mygwidthsVec;
19-
20-
HcalPFCuts mypfcuts();
21-
std::vector<HcalPFCut> mypfcutVec;
22-
23-
HcalQIEData myqie();
24-
std::vector<HcalQIECoder> myqievec;
25-
26-
HcalCalibrationQIEData mycalqie();
27-
std::vector<HcalCalibrationQIECoder> mycalqieVec;
28-
29-
HcalQIETypes myqietype();
30-
std::vector<HcalQIEType> myqietypevec;
31-
32-
HcalSiPMParameters mySiPMParameter();
33-
std::vector<HcalSiPMParameter> mySiPMParametervec;
34-
35-
HcalElectronicsMap mymap;
36-
std::vector<HcalElectronicsMap::PrecisionItem> mymap2;
37-
std::vector<HcalElectronicsMap::TriggerItem> mymap3;
38-
39-
HcalChannelQuality myquality;
40-
std::vector<HcalChannelStatus> myqualityVec;
41-
42-
HcalZSThresholds myth;
43-
std::vector<HcalZSThreshold> mythvec;
44-
45-
HcalRespCorrs mycorrs;
46-
std::vector<HcalRespCorr> mycorrsVec;
47-
48-
HcalLUTCorrs mylutcorrs;
49-
std::vector<HcalLUTCorr> mylutcorrsVec;
50-
51-
HcalPFCorrs mypfcorrs;
52-
std::vector<HcalPFCorr> mypfcorrsVec;
53-
54-
HcalL1TriggerObjects myL1trigs;
55-
std::vector<HcalL1TriggerObject> myL1trigsVec;
56-
57-
HcalTimeCorrs mytcorrs;
58-
std::vector<HcalTimeCorr> mytcorrsVec;
59-
60-
HcalValidationCorrs myVcorrs;
61-
std::vector<HcalValidationCorr> myVcorrsVec;
62-
63-
HcalLutMetadata myLutMetadata;
64-
std::vector<HcalLutMetadatum> myLutMetadatumVec;
65-
HcalLutMetadata::NonChannelData myLutNonChannelMetadata;
66-
67-
HcalDcsValues myDcsValues;
68-
std::vector<HcalDcsValue> myDcsValueVec;
69-
70-
HcalDcsMap myDcsMap;
71-
std::vector<HcalDcsMap::Item> myDcsMapVec;
72-
73-
HcalLongRecoParams myLongRecoParams;
74-
std::vector<HcalLongRecoParam> myLongRecoParamVec;
75-
std::vector<uint32_t> myUintVec;
76-
77-
HcalRecoParams myRecoParams;
78-
std::vector<HcalRecoParam> myRecoParamVec;
79-
80-
HcalMCParams myMCParams;
81-
std::vector<HcalMCParam> myMCParamsVec;
82-
83-
// HF noise DB objects
84-
HcalFlagHFDigiTimeParams myHcalFlagHFDigiTimeParams;
85-
std::vector<HcalFlagHFDigiTimeParam> myHcalFlagHFDigiTimeParamVec;
86-
87-
HcalTimingParams myTimingParams;
88-
std::vector<HcalTimingParam> myTimingParamVec;
89-
90-
HcalFrontEndMap myfmap1;
91-
std::vector<HcalFrontEndMap::PrecisionItem> myfmap2;
92-
93-
HcalSiPMCharacteristics mySiPMCharacteristics;
94-
std::vector<HcalSiPMCharacteristics::PrecisionItem> mySiPMCharacteristicvec;
95-
96-
HcalTPParameters myTPParameters;
97-
98-
HcalTPChannelParameters myTPChannelParameters();
99-
std::vector<HcalTPChannelParameter> myTPChannelParametervec;
100-
101-
// OOT pileup correction objects
102-
std::map<std::string, AbsOOTPileupCorrection*> myInnerMap;
103-
std::map<std::string, std::map<std::string, AbsOOTPileupCorrection*> > myOuterMap;
104-
ScalingExponential myScalingExponential;
105-
PiecewiseScalingPolynomial myPiecewiseScalingPolynomial;
106-
OOTPileupCorrDataFcn myOOTPileupCorrDataFcn;
107-
OOTPileupCorrData myOOTPileupCorrData;
108-
DummyOOTPileupCorrection myDummyOOTPileupCorrection;
109-
OOTPileupCorrectionMapColl myOOTPileupCorrectionMapColl;
110-
OOTPileupCorrectionBuffer myOOTPileupCorrectionBuffer;
111-
112-
// QIE8 input pulse representation objects
113-
HcalInterpolatedPulse myHcalInterpolatedPulse;
114-
std::vector<HcalInterpolatedPulse> myHcalInterpolatedPulseVec;
115-
HBHEChannelGroups myHBHEChannelGroups;
116-
HcalInterpolatedPulseColl myHcalInterpolatedPulseColl;
117-
118-
// HBHE negative energy filter
119-
std::vector<PiecewiseScalingPolynomial> myPiecewiseScalingPolynomialVec;
120-
HBHENegativeEFilter myHBHENegativeEFilter;
121-
122-
// Phase 1 HF algorithm configuration data
123-
HFPhase1PMTParams myHFPhase1PMTParams;
124-
};
125-
} // namespace CondFormats_HcalObjects

CondFormats/HcalObjects/src/classes_def.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,5 +476,6 @@
476476
<class name="HcalInterpolatedPulseColl" class_version="1"/>
477477
<class name="std::vector<PiecewiseScalingPolynomial>"/>
478478
<class name="HBHENegativeEFilter" class_version="1"/>
479+
<class name="AbsHcalAlgoData" class_version="1"/>
479480
<class name="HFPhase1PMTParams" class_version="1"/>
480481
</lcgdict>

0 commit comments

Comments
 (0)