Back to home page

Project CMSSW displayed by LXR

 
 

    


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     // HF noise DB objects
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     // OOT pileup correction objects
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     // QIE8 input pulse representation objects
0113     HcalInterpolatedPulse myHcalInterpolatedPulse;
0114     std::vector<HcalInterpolatedPulse> myHcalInterpolatedPulseVec;
0115     HBHEChannelGroups myHBHEChannelGroups;
0116     HcalInterpolatedPulseColl myHcalInterpolatedPulseColl;
0117 
0118     // HBHE negative energy filter
0119     std::vector<PiecewiseScalingPolynomial> myPiecewiseScalingPolynomialVec;
0120     HBHENegativeEFilter myHBHENegativeEFilter;
0121 
0122     // Phase 1 HF algorithm configuration data
0123     HFPhase1PMTParams myHFPhase1PMTParams;
0124   };
0125 }  // namespace CondFormats_HcalObjects