Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 12:51:10

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     HcalQIEData myqie();
0021     std::vector<HcalQIECoder> myqievec;
0022 
0023     HcalCalibrationQIEData mycalqie();
0024     std::vector<HcalCalibrationQIECoder> mycalqieVec;
0025 
0026     HcalQIETypes myqietype();
0027     std::vector<HcalQIEType> myqietypevec;
0028 
0029     HcalSiPMParameters mySiPMParameter();
0030     std::vector<HcalSiPMParameter> mySiPMParametervec;
0031 
0032     HcalElectronicsMap mymap;
0033     std::vector<HcalElectronicsMap::PrecisionItem> mymap2;
0034     std::vector<HcalElectronicsMap::TriggerItem> mymap3;
0035 
0036     HcalChannelQuality myquality;
0037     std::vector<HcalChannelStatus> myqualityVec;
0038 
0039     HcalZSThresholds myth;
0040     std::vector<HcalZSThreshold> mythvec;
0041 
0042     HcalRespCorrs mycorrs;
0043     std::vector<HcalRespCorr> mycorrsVec;
0044 
0045     HcalLUTCorrs mylutcorrs;
0046     std::vector<HcalLUTCorr> mylutcorrsVec;
0047 
0048     HcalPFCorrs mypfcorrs;
0049     std::vector<HcalPFCorr> mypfcorrsVec;
0050 
0051     HcalL1TriggerObjects myL1trigs;
0052     std::vector<HcalL1TriggerObject> myL1trigsVec;
0053 
0054     HcalTimeCorrs mytcorrs;
0055     std::vector<HcalTimeCorr> mytcorrsVec;
0056 
0057     HcalValidationCorrs myVcorrs;
0058     std::vector<HcalValidationCorr> myVcorrsVec;
0059 
0060     HcalLutMetadata myLutMetadata;
0061     std::vector<HcalLutMetadatum> myLutMetadatumVec;
0062     HcalLutMetadata::NonChannelData myLutNonChannelMetadata;
0063 
0064     HcalDcsValues myDcsValues;
0065     std::vector<HcalDcsValue> myDcsValueVec;
0066 
0067     HcalDcsMap myDcsMap;
0068     std::vector<HcalDcsMap::Item> myDcsMapVec;
0069 
0070     HcalLongRecoParams myLongRecoParams;
0071     std::vector<HcalLongRecoParam> myLongRecoParamVec;
0072     std::vector<uint32_t> myUintVec;
0073 
0074     HcalRecoParams myRecoParams;
0075     std::vector<HcalRecoParam> myRecoParamVec;
0076 
0077     HcalMCParams myMCParams;
0078     std::vector<HcalMCParam> myMCParamsVec;
0079 
0080     // HF noise DB objects
0081     HcalFlagHFDigiTimeParams myHcalFlagHFDigiTimeParams;
0082     std::vector<HcalFlagHFDigiTimeParam> myHcalFlagHFDigiTimeParamVec;
0083 
0084     HcalTimingParams myTimingParams;
0085     std::vector<HcalTimingParam> myTimingParamVec;
0086 
0087     HcalFrontEndMap myfmap1;
0088     std::vector<HcalFrontEndMap::PrecisionItem> myfmap2;
0089 
0090     HcalSiPMCharacteristics mySiPMCharacteristics;
0091     std::vector<HcalSiPMCharacteristics::PrecisionItem> mySiPMCharacteristicvec;
0092 
0093     HcalTPParameters myTPParameters;
0094 
0095     HcalTPChannelParameters myTPChannelParameters();
0096     std::vector<HcalTPChannelParameter> myTPChannelParametervec;
0097 
0098     // OOT pileup correction objects
0099     std::map<std::string, AbsOOTPileupCorrection*> myInnerMap;
0100     std::map<std::string, std::map<std::string, AbsOOTPileupCorrection*> > myOuterMap;
0101     ScalingExponential myScalingExponential;
0102     PiecewiseScalingPolynomial myPiecewiseScalingPolynomial;
0103     OOTPileupCorrDataFcn myOOTPileupCorrDataFcn;
0104     OOTPileupCorrData myOOTPileupCorrData;
0105     DummyOOTPileupCorrection myDummyOOTPileupCorrection;
0106     OOTPileupCorrectionMapColl myOOTPileupCorrectionMapColl;
0107     OOTPileupCorrectionBuffer myOOTPileupCorrectionBuffer;
0108 
0109     // QIE8 input pulse representation objects
0110     HcalInterpolatedPulse myHcalInterpolatedPulse;
0111     std::vector<HcalInterpolatedPulse> myHcalInterpolatedPulseVec;
0112     HBHEChannelGroups myHBHEChannelGroups;
0113     HcalInterpolatedPulseColl myHcalInterpolatedPulseColl;
0114 
0115     // HBHE negative energy filter
0116     std::vector<PiecewiseScalingPolynomial> myPiecewiseScalingPolynomialVec;
0117     HBHENegativeEFilter myHBHENegativeEFilter;
0118 
0119     // Phase 1 HF algorithm configuration data
0120     HFPhase1PMTParams myHFPhase1PMTParams;
0121   };
0122 }  // namespace CondFormats_HcalObjects