File indexing completed on 2023-03-30 22:38:05
0001 #include "CondFormats/HcalObjects/src/headers.h"
0002
0003 namespace CondFormats_HcalObjects {
0004 struct dictionary {
0005 HcalZDCLowGainFractions myfracs();
0006 std::vector<HcalZDCLowGainFraction> myfracsVec;
0007
0008 HcalPedestals mypeds();
0009 std::vector<HcalPedestal> mypedsVec;
0010
0011 HcalPedestalWidths mywidths();
0012 std::vector<HcalPedestalWidth> mywidthsVec;
0013
0014 HcalGains mygains();
0015 std::vector<HcalGain> mygainsVec;
0016
0017 HcalGainWidths mygwidths();
0018 std::vector<HcalGainWidth> mygwidthsVec;
0019
0020 HcalPFCuts mypfcuts();
0021 std::vector<HcalPFCut> mypfcutVec;
0022
0023 HcalQIEData myqie();
0024 std::vector<HcalQIECoder> myqievec;
0025
0026 HcalCalibrationQIEData mycalqie();
0027 std::vector<HcalCalibrationQIECoder> mycalqieVec;
0028
0029 HcalQIETypes myqietype();
0030 std::vector<HcalQIEType> myqietypevec;
0031
0032 HcalSiPMParameters mySiPMParameter();
0033 std::vector<HcalSiPMParameter> mySiPMParametervec;
0034
0035 HcalElectronicsMap mymap;
0036 std::vector<HcalElectronicsMap::PrecisionItem> mymap2;
0037 std::vector<HcalElectronicsMap::TriggerItem> mymap3;
0038
0039 HcalChannelQuality myquality;
0040 std::vector<HcalChannelStatus> myqualityVec;
0041
0042 HcalZSThresholds myth;
0043 std::vector<HcalZSThreshold> mythvec;
0044
0045 HcalRespCorrs mycorrs;
0046 std::vector<HcalRespCorr> mycorrsVec;
0047
0048 HcalLUTCorrs mylutcorrs;
0049 std::vector<HcalLUTCorr> mylutcorrsVec;
0050
0051 HcalPFCorrs mypfcorrs;
0052 std::vector<HcalPFCorr> mypfcorrsVec;
0053
0054 HcalL1TriggerObjects myL1trigs;
0055 std::vector<HcalL1TriggerObject> myL1trigsVec;
0056
0057 HcalTimeCorrs mytcorrs;
0058 std::vector<HcalTimeCorr> mytcorrsVec;
0059
0060 HcalValidationCorrs myVcorrs;
0061 std::vector<HcalValidationCorr> myVcorrsVec;
0062
0063 HcalLutMetadata myLutMetadata;
0064 std::vector<HcalLutMetadatum> myLutMetadatumVec;
0065 HcalLutMetadata::NonChannelData myLutNonChannelMetadata;
0066
0067 HcalDcsValues myDcsValues;
0068 std::vector<HcalDcsValue> myDcsValueVec;
0069
0070 HcalDcsMap myDcsMap;
0071 std::vector<HcalDcsMap::Item> myDcsMapVec;
0072
0073 HcalLongRecoParams myLongRecoParams;
0074 std::vector<HcalLongRecoParam> myLongRecoParamVec;
0075 std::vector<uint32_t> myUintVec;
0076
0077 HcalRecoParams myRecoParams;
0078 std::vector<HcalRecoParam> myRecoParamVec;
0079
0080 HcalMCParams myMCParams;
0081 std::vector<HcalMCParam> myMCParamsVec;
0082
0083
0084 HcalFlagHFDigiTimeParams myHcalFlagHFDigiTimeParams;
0085 std::vector<HcalFlagHFDigiTimeParam> myHcalFlagHFDigiTimeParamVec;
0086
0087 HcalTimingParams myTimingParams;
0088 std::vector<HcalTimingParam> myTimingParamVec;
0089
0090 HcalFrontEndMap myfmap1;
0091 std::vector<HcalFrontEndMap::PrecisionItem> myfmap2;
0092
0093 HcalSiPMCharacteristics mySiPMCharacteristics;
0094 std::vector<HcalSiPMCharacteristics::PrecisionItem> mySiPMCharacteristicvec;
0095
0096 HcalTPParameters myTPParameters;
0097
0098 HcalTPChannelParameters myTPChannelParameters();
0099 std::vector<HcalTPChannelParameter> myTPChannelParametervec;
0100
0101
0102 std::map<std::string, AbsOOTPileupCorrection*> myInnerMap;
0103 std::map<std::string, std::map<std::string, AbsOOTPileupCorrection*> > myOuterMap;
0104 ScalingExponential myScalingExponential;
0105 PiecewiseScalingPolynomial myPiecewiseScalingPolynomial;
0106 OOTPileupCorrDataFcn myOOTPileupCorrDataFcn;
0107 OOTPileupCorrData myOOTPileupCorrData;
0108 DummyOOTPileupCorrection myDummyOOTPileupCorrection;
0109 OOTPileupCorrectionMapColl myOOTPileupCorrectionMapColl;
0110 OOTPileupCorrectionBuffer myOOTPileupCorrectionBuffer;
0111
0112
0113 HcalInterpolatedPulse myHcalInterpolatedPulse;
0114 std::vector<HcalInterpolatedPulse> myHcalInterpolatedPulseVec;
0115 HBHEChannelGroups myHBHEChannelGroups;
0116 HcalInterpolatedPulseColl myHcalInterpolatedPulseColl;
0117
0118
0119 std::vector<PiecewiseScalingPolynomial> myPiecewiseScalingPolynomialVec;
0120 HBHENegativeEFilter myHBHENegativeEFilter;
0121
0122
0123 HFPhase1PMTParams myHFPhase1PMTParams;
0124 };
0125 }