Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:25:42

0001 #include "CondFormats/DataRecord/interface/EcalADCToGeVConstantRcd.h"
0002 #include "CondFormats/DataRecord/interface/EcalChannelStatusRcd.h"
0003 #include "CondFormats/DataRecord/interface/EcalGainRatiosRcd.h"
0004 #include "CondFormats/DataRecord/interface/EcalIntercalibConstantsRcd.h"
0005 #include "CondFormats/DataRecord/interface/EcalLaserAPDPNRatiosRcd.h"
0006 #include "CondFormats/DataRecord/interface/EcalLaserAPDPNRatiosRefRcd.h"
0007 #include "CondFormats/DataRecord/interface/EcalLaserAlphasRcd.h"
0008 #include "CondFormats/DataRecord/interface/EcalLinearCorrectionsRcd.h"
0009 #include "CondFormats/DataRecord/interface/EcalPedestalsRcd.h"
0010 #include "CondFormats/DataRecord/interface/EcalPulseCovariancesRcd.h"
0011 #include "CondFormats/DataRecord/interface/EcalPulseShapesRcd.h"
0012 #include "CondFormats/DataRecord/interface/EcalSamplesCorrelationRcd.h"
0013 #include "CondFormats/DataRecord/interface/EcalTimeBiasCorrectionsRcd.h"
0014 #include "CondFormats/DataRecord/interface/EcalTimeCalibConstantsRcd.h"
0015 #include "CondFormats/EcalObjects/interface/EcalGainRatiosGPU.h"
0016 #include "CondFormats/EcalObjects/interface/EcalIntercalibConstantsGPU.h"
0017 #include "CondFormats/EcalObjects/interface/EcalLaserAPDPNRatiosGPU.h"
0018 #include "CondFormats/EcalObjects/interface/EcalLaserAPDPNRatiosRefGPU.h"
0019 #include "CondFormats/EcalObjects/interface/EcalLaserAlphasGPU.h"
0020 #include "CondFormats/EcalObjects/interface/EcalLinearCorrectionsGPU.h"
0021 #include "CondFormats/EcalObjects/interface/EcalPedestalsGPU.h"
0022 #include "CondFormats/EcalObjects/interface/EcalPulseCovariancesGPU.h"
0023 #include "CondFormats/EcalObjects/interface/EcalPulseShapesGPU.h"
0024 #include "CondFormats/EcalObjects/interface/EcalRechitADCToGeVConstantGPU.h"
0025 #include "CondFormats/EcalObjects/interface/EcalRechitChannelStatusGPU.h"
0026 #include "CondFormats/EcalObjects/interface/EcalSamplesCorrelationGPU.h"
0027 #include "CondFormats/EcalObjects/interface/EcalTimeBiasCorrectionsGPU.h"
0028 #include "CondFormats/EcalObjects/interface/EcalTimeCalibConstantsGPU.h"
0029 #include "FWCore/Framework/interface/MakerMacros.h"
0030 #include "HeterogeneousCore/CUDACore/interface/ConvertingESProducerT.h"
0031 
0032 using EcalPedestalsGPUESProducer = ConvertingESProducerT<EcalPedestalsRcd, EcalPedestalsGPU, EcalPedestals>;
0033 
0034 using EcalGainRatiosGPUESProducer = ConvertingESProducerT<EcalGainRatiosRcd, EcalGainRatiosGPU, EcalGainRatios>;
0035 
0036 using EcalPulseShapesGPUESProducer = ConvertingESProducerT<EcalPulseShapesRcd, EcalPulseShapesGPU, EcalPulseShapes>;
0037 
0038 using EcalPulseCovariancesGPUESProducer =
0039     ConvertingESProducerT<EcalPulseCovariancesRcd, EcalPulseCovariancesGPU, EcalPulseCovariances>;
0040 
0041 using EcalSamplesCorrelationGPUESProducer =
0042     ConvertingESProducerT<EcalSamplesCorrelationRcd, EcalSamplesCorrelationGPU, EcalSamplesCorrelation>;
0043 
0044 using EcalTimeBiasCorrectionsGPUESProducer =
0045     ConvertingESProducerT<EcalTimeBiasCorrectionsRcd, EcalTimeBiasCorrectionsGPU, EcalTimeBiasCorrections>;
0046 
0047 using EcalTimeCalibConstantsGPUESProducer =
0048     ConvertingESProducerT<EcalTimeCalibConstantsRcd, EcalTimeCalibConstantsGPU, EcalTimeCalibConstants>;
0049 
0050 using EcalRechitADCToGeVConstantGPUESProducer =
0051     ConvertingESProducerT<EcalADCToGeVConstantRcd, EcalRechitADCToGeVConstantGPU, EcalADCToGeVConstant>;
0052 
0053 using EcalIntercalibConstantsGPUESProducer =
0054     ConvertingESProducerT<EcalIntercalibConstantsRcd, EcalIntercalibConstantsGPU, EcalIntercalibConstants>;
0055 
0056 using EcalRechitChannelStatusGPUESProducer =
0057     ConvertingESProducerT<EcalChannelStatusRcd, EcalRechitChannelStatusGPU, EcalChannelStatus>;
0058 
0059 using EcalLaserAPDPNRatiosGPUESProducer =
0060     ConvertingESProducerT<EcalLaserAPDPNRatiosRcd, EcalLaserAPDPNRatiosGPU, EcalLaserAPDPNRatios>;
0061 
0062 using EcalLaserAPDPNRatiosRefGPUESProducer =
0063     ConvertingESProducerT<EcalLaserAPDPNRatiosRefRcd, EcalLaserAPDPNRatiosRefGPU, EcalLaserAPDPNRatiosRef>;
0064 
0065 using EcalLaserAlphasGPUESProducer = ConvertingESProducerT<EcalLaserAlphasRcd, EcalLaserAlphasGPU, EcalLaserAlphas>;
0066 
0067 using EcalLinearCorrectionsGPUESProducer =
0068     ConvertingESProducerT<EcalLinearCorrectionsRcd, EcalLinearCorrectionsGPU, EcalLinearCorrections>;
0069 
0070 //
0071 // This below also creates the .py config files, as described in HeterogeneousCore/CUDACore/interface/ConvertingESProducerT.h
0072 //
0073 
0074 DEFINE_FWK_EVENTSETUP_MODULE(EcalPedestalsGPUESProducer);
0075 DEFINE_FWK_EVENTSETUP_MODULE(EcalGainRatiosGPUESProducer);
0076 DEFINE_FWK_EVENTSETUP_MODULE(EcalPulseShapesGPUESProducer);
0077 DEFINE_FWK_EVENTSETUP_MODULE(EcalPulseCovariancesGPUESProducer);
0078 DEFINE_FWK_EVENTSETUP_MODULE(EcalSamplesCorrelationGPUESProducer);
0079 DEFINE_FWK_EVENTSETUP_MODULE(EcalTimeBiasCorrectionsGPUESProducer);
0080 DEFINE_FWK_EVENTSETUP_MODULE(EcalTimeCalibConstantsGPUESProducer);
0081 
0082 DEFINE_FWK_EVENTSETUP_MODULE(EcalRechitADCToGeVConstantGPUESProducer);
0083 DEFINE_FWK_EVENTSETUP_MODULE(EcalIntercalibConstantsGPUESProducer);
0084 DEFINE_FWK_EVENTSETUP_MODULE(EcalRechitChannelStatusGPUESProducer);
0085 DEFINE_FWK_EVENTSETUP_MODULE(EcalLaserAPDPNRatiosGPUESProducer);
0086 DEFINE_FWK_EVENTSETUP_MODULE(EcalLaserAPDPNRatiosRefGPUESProducer);
0087 DEFINE_FWK_EVENTSETUP_MODULE(EcalLaserAlphasGPUESProducer);
0088 DEFINE_FWK_EVENTSETUP_MODULE(EcalLinearCorrectionsGPUESProducer);