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 for HLT
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 SiPixelGainCalibrationForHLTGainsValues =
0016       SiPixelGainCalibrationValues<gainCalibPI::t_gain, SiPixelGainCalibrationForHLT>;
0017   using SiPixelGainCalibrationForHLTPedestalsValues =
0018       SiPixelGainCalibrationValues<gainCalibPI::t_pedestal, SiPixelGainCalibrationForHLT>;
0019 
0020   using SiPixelGainCalibrationForHLTGainsValuesBarrel =
0021       SiPixelGainCalibrationValuesPerRegion<true, gainCalibPI::t_gain, SiPixelGainCalibrationForHLT>;
0022   using SiPixelGainCalibrationForHLTGainsValuesEndcap =
0023       SiPixelGainCalibrationValuesPerRegion<false, gainCalibPI::t_gain, SiPixelGainCalibrationForHLT>;
0024 
0025   using SiPixelGainCalibrationForHLTPedestalsValuesBarrel =
0026       SiPixelGainCalibrationValuesPerRegion<true, gainCalibPI::t_pedestal, SiPixelGainCalibrationForHLT>;
0027   using SiPixelGainCalibrationForHLTPedestalsValuesEndcap =
0028       SiPixelGainCalibrationValuesPerRegion<false, gainCalibPI::t_pedestal, SiPixelGainCalibrationForHLT>;
0029 
0030   using SiPixelGainCalibrationForHLTCorrelations = SiPixelGainCalibrationCorrelations<SiPixelGainCalibrationForHLT>;
0031 
0032   using SiPixelGainCalibrationForHLTGainsByPart =
0033       SiPixelGainCalibrationValuesByPart<gainCalibPI::t_gain, SiPixelGainCalibrationForHLT>;
0034   using SiPixelGainCalibrationForHLTPedestalsByPart =
0035       SiPixelGainCalibrationValuesByPart<gainCalibPI::t_pedestal, SiPixelGainCalibrationForHLT>;
0036 
0037   using SiPixelGainCalibForHLTGainComparisonSingleTag =
0038       SiPixelGainCalibrationValueComparisonSingleTag<gainCalibPI::t_gain, SiPixelGainCalibrationForHLT>;
0039   using SiPixelGainCalibForHLTPedestalComparisonSingleTag =
0040       SiPixelGainCalibrationValueComparisonSingleTag<gainCalibPI::t_pedestal, SiPixelGainCalibrationForHLT>;
0041 
0042   using SiPixelGainCalibForHLTGainComparisonTwoTags =
0043       SiPixelGainCalibrationValueComparisonTwoTags<gainCalibPI::t_gain, SiPixelGainCalibrationForHLT>;
0044   using SiPixelGainCalibForHLTPedestalComparisonTwoTags =
0045       SiPixelGainCalibrationValueComparisonTwoTags<gainCalibPI::t_pedestal, SiPixelGainCalibrationForHLT>;
0046 
0047   using SiPixelGainCalibForHLTGainComparisonBarrelSingleTag =
0048       SiPixelGainCalibrationValuesComparisonPerRegion<true,
0049                                                       gainCalibPI::t_gain,
0050                                                       cond::payloadInspector::MULTI_IOV,
0051                                                       1,
0052                                                       SiPixelGainCalibrationForHLT>;
0053 
0054   using SiPixelGainCalibForHLTPedestalComparisonBarrelSingleTag =
0055       SiPixelGainCalibrationValuesComparisonPerRegion<true,
0056                                                       gainCalibPI::t_pedestal,
0057                                                       cond::payloadInspector::MULTI_IOV,
0058                                                       1,
0059                                                       SiPixelGainCalibrationForHLT>;
0060 
0061   using SiPixelGainCalibForHLTGainComparisonBarrelTwoTags =
0062       SiPixelGainCalibrationValuesComparisonPerRegion<true,
0063                                                       gainCalibPI::t_gain,
0064                                                       cond::payloadInspector::SINGLE_IOV,
0065                                                       2,
0066                                                       SiPixelGainCalibrationForHLT>;
0067 
0068   using SiPixelGainCalibForHLTPedestalComparisonBarrelTwoTags =
0069       SiPixelGainCalibrationValuesComparisonPerRegion<true,
0070                                                       gainCalibPI::t_pedestal,
0071                                                       cond::payloadInspector::SINGLE_IOV,
0072                                                       2,
0073                                                       SiPixelGainCalibrationForHLT>;
0074 
0075   using SiPixelGainCalibForHLTGainComparisonEndcapSingleTag =
0076       SiPixelGainCalibrationValuesComparisonPerRegion<false,
0077                                                       gainCalibPI::t_gain,
0078                                                       cond::payloadInspector::MULTI_IOV,
0079                                                       1,
0080                                                       SiPixelGainCalibrationForHLT>;
0081 
0082   using SiPixelGainCalibForHLTPedestalComparisonEndcapSingleTag =
0083       SiPixelGainCalibrationValuesComparisonPerRegion<false,
0084                                                       gainCalibPI::t_pedestal,
0085                                                       cond::payloadInspector::MULTI_IOV,
0086                                                       1,
0087                                                       SiPixelGainCalibrationForHLT>;
0088 
0089   using SiPixelGainCalibForHLTGainComparisonEndcapTwoTags =
0090       SiPixelGainCalibrationValuesComparisonPerRegion<false,
0091                                                       gainCalibPI::t_gain,
0092                                                       cond::payloadInspector::SINGLE_IOV,
0093                                                       2,
0094                                                       SiPixelGainCalibrationForHLT>;
0095 
0096   using SiPixelGainCalibForHLTPedestalComparisonEndcapTwoTags =
0097       SiPixelGainCalibrationValuesComparisonPerRegion<false,
0098                                                       gainCalibPI::t_pedestal,
0099                                                       cond::payloadInspector::SINGLE_IOV,
0100                                                       2,
0101                                                       SiPixelGainCalibrationForHLT>;
0102 
0103   using SiPixelGainCalibForHLTGainsBPIXMap =
0104       SiPixelGainCalibrationMap<gainCalibPI::t_gain, SiPixelGainCalibrationForHLT, SiPixelPI::t_barrel>;
0105   using SiPixelGainCalibForHLTPedestalsBPIXMap =
0106       SiPixelGainCalibrationMap<gainCalibPI::t_pedestal, SiPixelGainCalibrationForHLT, SiPixelPI::t_barrel>;
0107 
0108   using SiPixelGainCalibForHLTGainsFPIXMap =
0109       SiPixelGainCalibrationMap<gainCalibPI::t_gain, SiPixelGainCalibrationForHLT, SiPixelPI::t_forward>;
0110   using SiPixelGainCalibForHLTPedestalsFPIXMap =
0111       SiPixelGainCalibrationMap<gainCalibPI::t_pedestal, SiPixelGainCalibrationForHLT, SiPixelPI::t_forward>;
0112 
0113   using SiPixelGainCalibForHLTGainByRegionComparisonSingleTag =
0114       SiPixelGainCalibrationByRegionComparisonBase<gainCalibPI::t_gain,
0115                                                    SiPixelGainCalibrationForHLT,
0116                                                    cond::payloadInspector::MULTI_IOV,
0117                                                    1>;
0118   using SiPixelGainCalibForHLTPedestalByRegionComparisonSingleTag =
0119       SiPixelGainCalibrationByRegionComparisonBase<gainCalibPI::t_pedestal,
0120                                                    SiPixelGainCalibrationForHLT,
0121                                                    cond::payloadInspector::MULTI_IOV,
0122                                                    1>;
0123 
0124   using SiPixelGainCalibForHLTGainByRegionComparisonTwoTags =
0125       SiPixelGainCalibrationByRegionComparisonBase<gainCalibPI::t_gain,
0126                                                    SiPixelGainCalibrationForHLT,
0127                                                    cond::payloadInspector::SINGLE_IOV,
0128                                                    2>;
0129   using SiPixelGainCalibForHLTPedestalByRegionComparisonTwoTags =
0130       SiPixelGainCalibrationByRegionComparisonBase<gainCalibPI::t_pedestal,
0131                                                    SiPixelGainCalibrationForHLT,
0132                                                    cond::payloadInspector::SINGLE_IOV,
0133                                                    2>;
0134 
0135   using SiPixelGainCalibForHLTGainDiffRatioTwoTags =
0136       SiPixelGainCalibDiffAndRatioBase<gainCalibPI::t_gain,
0137                                        cond::payloadInspector::SINGLE_IOV,
0138                                        2,
0139                                        SiPixelGainCalibrationForHLT>;
0140 
0141   using SiPixelGainCalibForHLTPedestalDiffRatioTwoTags =
0142       SiPixelGainCalibDiffAndRatioBase<gainCalibPI::t_pedestal,
0143                                        cond::payloadInspector::SINGLE_IOV,
0144                                        2,
0145                                        SiPixelGainCalibrationForHLT>;
0146 
0147 }  // namespace
0148 
0149 PAYLOAD_INSPECTOR_MODULE(SiPixelGainCalibrationForHLT) {
0150   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationForHLTGainsValues);
0151   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationForHLTPedestalsValues);
0152   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationForHLTGainsValuesBarrel);
0153   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationForHLTGainsValuesEndcap);
0154   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationForHLTPedestalsValuesBarrel);
0155   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationForHLTPedestalsValuesEndcap);
0156   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationForHLTCorrelations);
0157   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationForHLTGainsByPart);
0158   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibrationForHLTPedestalsByPart);
0159   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainComparisonBarrelSingleTag);
0160   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainComparisonBarrelTwoTags);
0161   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalComparisonBarrelSingleTag);
0162   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalComparisonBarrelTwoTags);
0163   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainComparisonEndcapSingleTag);
0164   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainComparisonEndcapTwoTags);
0165   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalComparisonEndcapSingleTag);
0166   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalComparisonEndcapTwoTags);
0167   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainComparisonSingleTag)
0168   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalComparisonSingleTag);
0169   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainComparisonTwoTags);
0170   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalComparisonTwoTags);
0171   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainsBPIXMap);
0172   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalsBPIXMap);
0173   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainsFPIXMap);
0174   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalsFPIXMap);
0175   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainByRegionComparisonSingleTag);
0176   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalByRegionComparisonSingleTag);
0177   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainByRegionComparisonTwoTags);
0178   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalByRegionComparisonTwoTags);
0179   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTGainDiffRatioTwoTags);
0180   PAYLOAD_INSPECTOR_CLASS(SiPixelGainCalibForHLTPedestalDiffRatioTwoTags);
0181 }