Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #!/bin/sh
0002 
0003 function die { echo $1: status $2 ; exit $2; }
0004 
0005 echo -e "TESTING Pixel CPE DB codes ..."
0006 
0007 echo -e "TESTING Pixel 1D Template DB code ..."
0008 cmsRun ${SCRAM_TEST_PATH}/SiPixelTemplateDBObjectUploader_cfg.py MagField=0.0 Fullname=SiPixelTemplateDBObject_phase1_0T_mc_BoR3_v1_bugfix Map=${SCRAM_TEST_PATH}/../data/phaseI_mapping.csv TemplateFilePath=CalibTracker/SiPixelESProducers/data/SiPixelTemplateDBObject_0T_phase1_BoR3_v1 || die "Failure running SiPixelTemplateDBObjectUploader_cfg.py" $?
0009 
0010 echo -e "TESTING Pixel 1D GenErr DB code ..."
0011 cmsRun ${SCRAM_TEST_PATH}/SiPixelGenErrorDBObjectUploader_cfg.py MagField=0.0 Fullname=SiPixelGenErrorDBObject_phase1_0T_mc_BoR3_v1_bugfix Map=${SCRAM_TEST_PATH}/../data/phaseI_mapping.csv GenErrFilePath=CalibTracker/SiPixelESProducers/data/SiPixelTemplateDBObject_0T_phase1_BoR3_v1 || die "Failure running SiPixelGenErrorDBObjectUploader_cfg.py" $?
0012 
0013 echo -e "TESTING Pixel 1D Template DB code for Phase-2 ..."
0014 cmsRun ${SCRAM_TEST_PATH}/SiPixelTemplateDBObjectUploader_Phase2_cfg.py MagField=3.8 Version=1 Append=mc_25x100_IT615 Map=${SCRAM_TEST_PATH}/../data/phase2_T21_mapping.csv geometry=T21 TemplateFilePath=CalibTracker/SiPixelESProducers/data/Phase2_IT_v6.1.5_25x100_irradiated_v2_mc || die "Failure running SiPixelTemplateDBObjectUploader_Phase2_cfg.py" $?
0015 
0016 echo -e "TESTING Pixel 1D GenErr DB code for Phase-2 ..."
0017 cmsRun ${SCRAM_TEST_PATH}/SiPixelGenErrorDBObjectUploader_Phase2_cfg.py MagField=3.8 Version=1 Append=mc_25x100_IT615 Map=${SCRAM_TEST_PATH}/../data/phase2_T21_mapping.csv geometry=T21 GenErrFilePath=CalibTracker/SiPixelESProducers/data/Phase2_IT_v6.1.5_25x100_irradiated_v2_mc || die "Failure running SiPixelGenErrorDBObjectUploader_Phase2_cfg.py" $?
0018 
0019 echo -e "TESTING Pixel 2D Template DB code for Phase-2 ..."
0020 cmsRun  ${SCRAM_TEST_PATH}/SiPixel2DTemplateDBObjectUploader_Phase2_cfg.py MagField=3.8 Version=1 Append=mc_25x100_IT615 Map=${SCRAM_TEST_PATH}/../data/phase2_T21_mapping_den.csv TemplateFilePath=CalibTracker/SiPixelESProducers/data/Phase2_IT_v6.1.5_25x100_irradiated_v2_mc denominator=True || die "Failure running SiPixel2DTemplateDBObjectUploader_Phase2_cfg.py" $?
0021 
0022 echo -e "TESTING Pixel LorentzAngle DB for Phase-2 ..."
0023 cmsRun  ${SCRAM_TEST_PATH}/SiPixelLorentzAngleDBLoader_Phase2_cfg.py geometry=T25
0024 
0025 echo -e "TESTING SiPixelVCal DB codes ... \n\n"
0026 
0027 echo -e "TESTING Writing SiPixelVCal DB object ...\n\n"
0028 cmsRun  ${SCRAM_TEST_PATH}/SiPixelVCalDB_cfg.py || die "Failure running SiPixelVCalDB_cfg.py" $?
0029 
0030 echo -e "TESTING Reading SiPixelVCal DB object ...\n\n"
0031 cmsRun  ${SCRAM_TEST_PATH}/SiPixelVCalReader_cfg.py || die "Failure running SiPixelVCalReader_cfg.py" $?
0032 
0033 echo -e "TESTING SiPixelLorentzAngle DB codes ... \n\n"
0034 
0035 echo -e "TESTING Writing SiPixelLorentzAngle DB object ...\n\n"
0036 cmsRun  ${SCRAM_TEST_PATH}/SiPixelLorentzAngleDB_cfg.py || die "Failure running SiPixelLorentzAngleDB_cfg.py" $?
0037 
0038 echo -e "TESTING Reading SiPixelLorentzAngle DB object ...\n\n"
0039 cmsRun  ${SCRAM_TEST_PATH}/SiPixelLorentzAngleReader_cfg.py || die "Failure running SiPixelLorentzAngleReader_cfg.py" $?
0040 
0041 echo -e "TESTING SiPixelDynamicInefficiency DB codes ... \n\n"
0042 
0043 echo -e "TESTING Writing SiPixelDynamicInefficiency DB object ...\n\n"
0044 cmsRun  ${SCRAM_TEST_PATH}/SiPixelDynamicInefficiencyDB_cfg.py || die "Failure running SiPixelDynamicInefficiencyDB_cfg.py" $?
0045 
0046 echo -e "TESTING Reading SiPixelDynamicInefficiency DB object ...\n\n"
0047 cmsRun  ${SCRAM_TEST_PATH}/SiPixelDynamicInefficiencyReader_cfg.py || die "Failure running SiPixelDynamicInefficiencyReader_cfg.py" $?
0048 
0049 echo -e "TESTING SiPixelGain Scaling DB codes ... \n\n"
0050 
0051 echo -e "TESTING Writing Scaled SiPixel Gain DB Object ...\n\n"
0052 cmsRun  ${SCRAM_TEST_PATH}/SiPixelGainCalibScaler_cfg.py firstRun=278869 maxEvents=12000 || die "Failure running SiPixelGainCalibScaler_cfg.py" $?
0053 
0054 echo -e "TESTING SiPixelQuality DB codes ... \n\n"
0055 
0056 echo -e "TESTING Writing SiPixelQuality DB object ...\n\n"
0057 cmsRun  ${SCRAM_TEST_PATH}/SiPixelBadModuleByHandBuilder_cfg.py || die "Failure running SiPixelBadModuleByHandBuilder_cfg.py" $?
0058 
0059 echo -e "TESTING Reading SiPixelQuality DB object ...\n\n"
0060 cmsRun  ${SCRAM_TEST_PATH}/SiPixelBadModuleReader_cfg.py || die "Failure running SiPixelBadModuleReader_cfg.py" $?
0061 
0062 echo -e "TESTING Writing SiPixelQuality DB object from ROC list \n\n"
0063 
0064 cat <<@EOF >> inputListOfROCs.txt
0065 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 0
0066 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 1
0067 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 2
0068 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 3
0069 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 4
0070 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 5
0071 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 6
0072 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 7
0073 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 8
0074 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 9
0075 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 10
0076 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 11
0077 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 12
0078 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 13
0079 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 14
0080 BPix_BmI_SEC7_LYR3_LDR18F_MOD1_ROC 15
0081 @EOF
0082 
0083 echo -e "TESTING Writing SiPixelQuality DB object from input ROC list ...\n\n"
0084 cmsRun  ${SCRAM_TEST_PATH}/SiPixelBadModuleByHandBuilderFromROCList_cfg.py inputROCList=inputListOfROCs.txt || die "Failure running SiPixelBadModuleByHandBuilderFromROCList_cfg.py" $?
0085 
0086 if conddb --db SiPixelQualityTest.db list SiPixelQualityTest | grep -q "Run"; then
0087     echo "Found 'Run' in the output. No error."
0088 else
0089     echo "Error: 'Run' not found in the output."
0090     exit 1
0091 fi
0092 
0093 echo -e "TESTING Writing SiPixelQuality DB object from input ROC list (by LS IOVs) ...\n\n"
0094 cmsRun  ${SCRAM_TEST_PATH}/SiPixelBadModuleByHandBuilderFromROCList_cfg.py  inputROCList=inputListOfROCs.txt byLumi=True outputTagName=SiPixelQualityTestByLumi || die "Failure running SiPixelBadModuleByHandBuilderFromROCList_cfg.py byLumi=True" $?
0095 
0096 if conddb --db SiPixelQualityTest.db list SiPixelQualityTestByLumi | grep -q "Lumi"; then
0097     echo "Found 'Lumi' in the output. No error."
0098 else
0099     echo "Error: 'Lumi' not found in the output."
0100     exit 1
0101 fi
0102 
0103 echo -e "TESTING SiPixelQualityProbabilities codes ...\n\n"
0104 
0105 echo -e "TESTING Writing SiPixelQualityProbabilities DB object ...\n\n"
0106 cmsRun  ${SCRAM_TEST_PATH}/SiPixelQualityProbabilitiesTestWriter_cfg.py || die "Failure running SiPixelQualityProbabilitiesTestWriter_cfg.py" $?
0107 
0108 echo -e "TESTING Reading SiPixelQualityProbabilities DB object ...\n\n"
0109 cmsRun  ${SCRAM_TEST_PATH}/SiPixelQualityProbabilitiesTestReader_cfg.py || die "Failure running SiPixelQualityProbabilitiesTestReader_cfg.py" $?
0110 
0111 echo -e "TESTING SiPixelFEDChannelContainer codes ...\n\n"
0112 
0113 echo -e "TESTING Writing SiPixelFEDChannelContainer DB object ...\n\n"
0114 cmsRun  ${SCRAM_TEST_PATH}/FastSiPixelFEDChannelContainerFromQuality_cfg.py || die "Failure running FastSiPixelFEDChannelContainerFromQuality_cfg.py" $?
0115 
0116 echo -e "TESTING Reading SiPixelFEDChannelContainer DB object ...\n\n"
0117 cmsRun  ${SCRAM_TEST_PATH}/SiPixelFEDChannelContainerTestReader_cfg.py || die "Failure running SiPixelFEDChannelContainerTestReader_cfg.py" $?