Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:01:45

0001 /*!
0002   \file SiPixelGainCalibrationOffline_PayloadInspector
0003   \Payload Inspector Plugin for SiPixel Gain Calibration Offline
0004   \author M. Musich
0005   \version $Revision: 1.0 $
0006   \date $Date: 2020/04/01 11:31:00 $
0007 */
0008 
0009 #include "CondCore/SiPixelPlugins/interface/SiPixelGainCalibHelper.h"
0010 
0011 namespace {
0012 
0013   using namespace gainCalibHelper;
0014 
0015   using SiPixelGainCalibrationOfflineGainsValues =
0016       SiPixelGainCalibrationValues<gainCalibPI::t_gain, SiPixelGainCalibrationOffline>;
0017   using SiPixelGainCalibrationOfflinePedestalsValues =
0018       SiPixelGainCalibrationValues<gainCalibPI::t_pedestal, SiPixelGainCalibrationOffline>;
0019 
0020   using SiPixelGainCalibrationOfflineGainsValuesBarrel =
0021       SiPixelGainCalibrationValuesPerRegion<true, gainCalibPI::t_gain, SiPixelGainCalibrationOffline>;
0022   using SiPixelGainCalibrationOfflineGainsValuesEndcap =
0023       SiPixelGainCalibrationValuesPerRegion<false, gainCalibPI::t_gain, SiPixelGainCalibrationOffline>;
0024 
0025   using SiPixelGainCalibrationOfflinePedestalsValuesBarrel =
0026       SiPixelGainCalibrationValuesPerRegion<true, gainCalibPI::t_pedestal, SiPixelGainCalibrationOffline>;
0027   using SiPixelGainCalibrationOfflinePedestalsValuesEndcap =
0028       SiPixelGainCalibrationValuesPerRegion<false, gainCalibPI::t_pedestal, SiPixelGainCalibrationOffline>;
0029 
0030   using SiPixelGainCalibrationOfflineCorrelations = SiPixelGainCalibrationCorrelations<SiPixelGainCalibrationOffline>;
0031 
0032   using SiPixelGainCalibrationOfflineGainsByPart =
0033       SiPixelGainCalibrationValuesByPart<gainCalibPI::t_gain, SiPixelGainCalibrationOffline>;
0034   using SiPixelGainCalibrationOfflinePedestalsByPart =
0035       SiPixelGainCalibrationValuesByPart<gainCalibPI::t_pedestal, SiPixelGainCalibrationOffline>;
0036 
0037   using SiPixelGainCalibOfflineGainComparisonSingleTag =
0038       SiPixelGainCalibrationValueComparisonSingleTag<gainCalibPI::t_gain, SiPixelGainCalibrationOffline>;
0039   using SiPixelGainCalibOfflinePedestalComparisonSingleTag =
0040       SiPixelGainCalibrationValueComparisonSingleTag<gainCalibPI::t_pedestal, SiPixelGainCalibrationOffline>;
0041 
0042   using SiPixelGainCalibOfflineGainComparisonTwoTags =
0043       SiPixelGainCalibrationValueComparisonTwoTags<gainCalibPI::t_gain, SiPixelGainCalibrationOffline>;
0044   using SiPixelGainCalibOfflinePedestalComparisonTwoTags =
0045       SiPixelGainCalibrationValueComparisonTwoTags<gainCalibPI::t_pedestal, SiPixelGainCalibrationOffline>;
0046 
0047   using SiPixelGainCalibOfflineGainComparisonBarrelSingleTag =
0048       SiPixelGainCalibrationValuesComparisonPerRegion<true,
0049                                                       gainCalibPI::t_gain,
0050                                                       cond::payloadInspector::MULTI_IOV,
0051                                                       1,
0052                                                       SiPixelGainCalibrationOffline>;
0053 
0054   using SiPixelGainCalibOfflinePedestalComparisonBarrelSingleTag =
0055       SiPixelGainCalibrationValuesComparisonPerRegion<true,
0056                                                       gainCalibPI::t_pedestal,
0057                                                       cond::payloadInspector::MULTI_IOV,
0058                                                       1,
0059                                                       SiPixelGainCalibrationOffline>;
0060 
0061   using SiPixelGainCalibOfflineGainComparisonBarrelTwoTags =
0062       SiPixelGainCalibrationValuesComparisonPerRegion<true,
0063                                                       gainCalibPI::t_gain,
0064                                                       cond::payloadInspector::SINGLE_IOV,
0065                                                       2,
0066                                                       SiPixelGainCalibrationOffline>;
0067 
0068   using SiPixelGainCalibOfflinePedestalComparisonBarrelTwoTags =
0069       SiPixelGainCalibrationValuesComparisonPerRegion<true,
0070                                                       gainCalibPI::t_pedestal,
0071                                                       cond::payloadInspector::SINGLE_IOV,
0072                                                       2,
0073                                                       SiPixelGainCalibrationOffline>;
0074 
0075   using SiPixelGainCalibOfflineGainComparisonEndcapSingleTag =
0076       SiPixelGainCalibrationValuesComparisonPerRegion<false,
0077                                                       gainCalibPI::t_gain,
0078                                                       cond::payloadInspector::MULTI_IOV,
0079                                                       1,
0080                                                       SiPixelGainCalibrationOffline>;
0081 
0082   using SiPixelGainCalibOfflinePedestalComparisonEndcapSingleTag =
0083       SiPixelGainCalibrationValuesComparisonPerRegion<false,
0084                                                       gainCalibPI::t_pedestal,
0085                                                       cond::payloadInspector::MULTI_IOV,
0086                                                       1,
0087                                                       SiPixelGainCalibrationOffline>;
0088 
0089   using SiPixelGainCalibOfflineGainComparisonEndcapTwoTags =
0090       SiPixelGainCalibrationValuesComparisonPerRegion<false,
0091                                                       gainCalibPI::t_gain,
0092                                                       cond::payloadInspector::SINGLE_IOV,
0093                                                       2,
0094                                                       SiPixelGainCalibrationOffline>;
0095 
0096   using SiPixelGainCalibOfflinePedestalComparisonEndcapTwoTags =
0097       SiPixelGainCalibrationValuesComparisonPerRegion<false,
0098                                                       gainCalibPI::t_pedestal,
0099                                                       cond::payloadInspector::SINGLE_IOV,
0100                                                       2,
0101                                                       SiPixelGainCalibrationOffline>;
0102 
0103   using SiPixelGainCalibOfflineGainsBPIXMap =
0104       SiPixelGainCalibrationMap<gainCalibPI::t_gain, SiPixelGainCalibrationOffline, SiPixelPI::t_barrel>;
0105 
0106   using SiPixelGainCalibOfflinePedestalsBPIXMap =
0107       SiPixelGainCalibrationMap<gainCalibPI::t_pedestal, SiPixelGainCalibrationOffline, SiPixelPI::t_barrel>;
0108 
0109   using SiPixelGainCalibOfflineGainsFPIXMap =
0110       SiPixelGainCalibrationMap<gainCalibPI::t_gain, SiPixelGainCalibrationOffline, SiPixelPI::t_forward>;
0111 
0112   using SiPixelGainCalibOfflinePedestalsFPIXMap =
0113       SiPixelGainCalibrationMap<gainCalibPI::t_pedestal, SiPixelGainCalibrationOffline, SiPixelPI::t_forward>;
0114 
0115   using SiPixelGainCalibOfflineGainByRegionComparisonSingleTag =
0116       SiPixelGainCalibrationByRegionComparisonBase<gainCalibPI::t_gain,
0117                                                    SiPixelGainCalibrationOffline,
0118                                                    cond::payloadInspector::MULTI_IOV,
0119                                                    1>;
0120   using SiPixelGainCalibOfflinePedestalByRegionComparisonSingleTag =
0121       SiPixelGainCalibrationByRegionComparisonBase<gainCalibPI::t_pedestal,
0122                                                    SiPixelGainCalibrationOffline,
0123                                                    cond::payloadInspector::MULTI_IOV,
0124                                                    1>;
0125 
0126   using SiPixelGainCalibOfflineGainByRegionComparisonTwoTags =
0127       SiPixelGainCalibrationByRegionComparisonBase<gainCalibPI::t_gain,
0128                                                    SiPixelGainCalibrationOffline,
0129                                                    cond::payloadInspector::SINGLE_IOV,
0130                                                    2>;
0131   using SiPixelGainCalibOfflinePedestalByRegionComparisonTwoTags =
0132       SiPixelGainCalibrationByRegionComparisonBase<gainCalibPI::t_pedestal,
0133                                                    SiPixelGainCalibrationOffline,
0134                                                    cond::payloadInspector::SINGLE_IOV,
0135                                                    2>;
0136 
0137   using SiPixelGainCalibOfflineGainDiffRatioTwoTags =
0138       SiPixelGainCalibDiffAndRatioBase<gainCalibPI::t_gain,
0139                                        cond::payloadInspector::SINGLE_IOV,
0140                                        2,
0141                                        SiPixelGainCalibrationOffline>;
0142 
0143   using SiPixelGainCalibOfflinePedestalDiffRatioTwoTags =
0144       SiPixelGainCalibDiffAndRatioBase<gainCalibPI::t_pedestal,
0145                                        cond::payloadInspector::SINGLE_IOV,
0146                                        2,
0147                                        SiPixelGainCalibrationOffline>;
0148 
0149 }  // namespace
0150 
0151 PAYLOAD_INSPECTOR_MODULE(SiPixelGainCalibrationOffline) {
0152   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationOfflineGainsValues);
0153   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationOfflinePedestalsValues);
0154   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationOfflineGainsValuesBarrel);
0155   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationOfflineGainsValuesEndcap);
0156   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationOfflinePedestalsValuesBarrel);
0157   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationOfflinePedestalsValuesEndcap);
0158   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationOfflineCorrelations);
0159   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationOfflineGainsByPart);
0160   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationOfflinePedestalsByPart);
0161   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainComparisonBarrelSingleTag);
0162   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainComparisonBarrelTwoTags);
0163   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalComparisonBarrelSingleTag);
0164   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalComparisonBarrelTwoTags);
0165   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainComparisonEndcapSingleTag);
0166   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainComparisonEndcapTwoTags);
0167   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalComparisonEndcapSingleTag);
0168   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalComparisonEndcapTwoTags);
0169   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainComparisonSingleTag)
0170   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalComparisonSingleTag);
0171   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainComparisonTwoTags);
0172   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalComparisonTwoTags);
0173   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainsBPIXMap);
0174   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalsBPIXMap);
0175   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainsFPIXMap);
0176   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalsFPIXMap);
0177   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainByRegionComparisonSingleTag);
0178   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalByRegionComparisonSingleTag);
0179   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainByRegionComparisonTwoTags);
0180   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalByRegionComparisonTwoTags);
0181   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflineGainDiffRatioTwoTags);
0182   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibOfflinePedestalDiffRatioTwoTags);
0183 }