Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-04-17 02:42:01

0001 ## example cfg to dump HCAL conditions from the database
0002 ## (can be also used to dump sqlite content or to test fake conditions reading in CMSSW)
0003 ## Radek Ofierzynski, 9.11.2008
0004 ##
0005 ## Gena Kukartsev, July 29, 2009
0006 ## Gena Kukartsev, September 21, 2009
0007 
0008 import FWCore.ParameterSet.Config as cms
0009 
0010 process = cms.Process("DUMP")
0011 
0012 process.load("CondCore.DBCommon.CondDBSetup_cfi")
0013 
0014 ## specify which conditions you would like to dump to a text file in the "dump" vstring
0015 process.prod = cms.EDAnalyzer("HcalDumpConditions",
0016     dump = cms.untracked.vstring(
0017 #        'Pedestals'
0018 #        ,'PedestalWidths' 
0019 #        ,'Gains' 
0020 #        ,'QIEData' 
0021 #        ,'QIETypes' 
0022 #        ,'ElectronicsMap'
0023 #        ,'ChannelQuality' 
0024 #        ,'GainWidths' 
0025 #        ,'RespCorrs' 
0026 #        ,'TimeCorrs'
0027 #        ,'LUTCorrs'
0028 #        ,'PFCorrs'
0029 #        'L1TriggerObjects'
0030 #        ,'ZSThresholds'
0031 #        ,'ValidationCorrs' 
0032 #        ,'LutMetadata'
0033 #        ,'DcsValues'
0034 #        ,'DcsMap'
0035         'TimingParams'
0036 #    'RecoParams'
0037 #    ,'LongRecoParams'
0038 #    ,'MCParams'
0039 #    ,'FlagHFDigiTimeParams'
0040 #    ,'SiPMParameters'
0041 #    ,'SiPMCharacteristics'
0042 #    ,'TPParameters'
0043 #    ,'TPChannelParameters'
0044 #    ,'FrontEndMap'
0045 #    ,'CalibrationsSet'
0046 #    ,'CalibrationWidthsSet'
0047         ),
0048     outFilePrefix = cms.untracked.string('DumpCond')
0049 )
0050 
0051 ## specify for which run you would like to get the conditions in the "firstRun"
0052 process.source = cms.Source("EmptySource",
0053     numberEventsInRun = cms.untracked.uint32(1),
0054     firstRun = cms.untracked.uint32(1)
0055 )
0056 
0057 
0058 process.es_pool = cms.ESSource("PoolDBESSource",
0059      process.CondDBSetup,
0060      connect = cms.string('sqlite_file:testExample.db'),
0061      toGet = cms.VPSet(
0062 #        cms.PSet(
0063 #            record = cms.string('HcalPedestalsRcd'),
0064 #            tag = cms.string('hcal_pedestals_fC_v6_mc')
0065 #        ), 
0066 #        cms.PSet(
0067 #            record = cms.string('HcalPedestalWidthsRcd'),
0068 #            tag = cms.string('hcal_widths_fC_v6_mc')
0069 #        ), 
0070 #        cms.PSet(
0071 #            record = cms.string('HcalGainsRcd'),
0072 #            tag = cms.string('hcal_gains_v3.01_physics_mc')
0073 #        ), 
0074 #        cms.PSet(
0075 #            record = cms.string('HcalQIEDataRcd'),
0076 #            tag = cms.string('qie_normalmode_v6.01')
0077 #        ), 
0078 #        cms.PSet(
0079 #            record = cms.string('HcalQIETypesRcd'),
0080 #            tag = cms.string('qietypes_normalmode_v0.00')
0081 #        ), 
0082 #        cms.PSet(
0083 #            record = cms.string('HcalChannelQualityRcd'),
0084 #            tag = cms.string('hcal_channelStatus_trivial_mc')
0085 #        ), 
0086 #        cms.PSet(
0087 #            record = cms.string('HcalRespCorrsRcd'),
0088 #            tag = cms.string('hcal_respcorr_trivial_v1.01_mc')
0089 #        ), 
0090 #        cms.PSet(
0091 #            record = cms.string('HcalL1TriggerObjectsRcd'),
0092 #            tag = cms.string('hcal_L1TriggerObject_trivial_mc')
0093 #        ), 
0094 #        cms.PSet(
0095 #            record = cms.string('HcalElectronicsMapRcd'),
0096 #            tag = cms.string('official_emap_v7.00')
0097 #        ),
0098 #        cms.PSet(
0099 #            record = cms.string('HcalValidationCorrsRcd'),
0100 #            tag = cms.string('hcal_validationcorr_trivial_v1.01_mc')
0101 #        ),
0102 #        cms.PSet(
0103 #            record = cms.string('HcalLutMetadataRcd'),
0104 #            tag = cms.string('hcal_lutmetadata_trivial_v1.01_mc')
0105 #        ) 
0106 #        cms.PSet(
0107 #            record = cms.string('HcalDcsMapRcd'),
0108 #            tag = cms.string('HcalDcsMap_v1.00_test')
0109 #        )
0110         cms.PSet(
0111             record = cms.string('HcalTimingParamsRcd'),
0112             tag = cms.string('hcal_timingparams_v1.00_test')
0113         )    
0114 #        cms.PSet(
0115 #            record = cms.string('HcalRecoParamsRcd'),
0116 #            tag = cms.string('hcal_recoparams_v1.00_test')
0117 #        ), 
0118 #        cms.PSet(
0119 #            record = cms.string('HcalLongRecoParamsRcd'),
0120 #            tag = cms.string('hcal_longrecoparams_v1.00_test')
0121 #        ), 
0122 #        cms.PSet(
0123 #            record = cms.string('HcalMCParamsRcd'),
0124 #            tag = cms.string('hcal_mcparams_v1.00_test')
0125 #        ),
0126 #        cms.PSet(
0127 #    record = cms.string('HcalFlagHFDigiTimeParamsRcd'),
0128 #    tag = cms.string('hcal_flaghfdigitimeparams_v1.00_test')
0129 #    ),
0130         
0131         
0132 )
0133 )
0134 
0135 
0136 ## specify which conditions should be taken for input, 
0137 ## you can mix different es_sources as long as it's unique for each object
0138 # process.es_pool = cms.ESSource(
0139 #     "PoolDBESSource",
0140 #     process.CondDBSetup,
0141 #     timetype = cms.string('runnumber'),
0142 #     connect = cms.string('frontier://FrontierDev/CMS_COND_HCAL'),
0143 #     authenticationMethod = cms.untracked.uint32(0),
0144 #     toGet = cms.VPSet(
0145 #         cms.PSet(
0146 #             record = cms.string('HcalPedestalsRcd'),
0147 #             tag = cms.string('hcal_pedestals_fC_v3_mc')
0148 #             ), 
0149 #         cms.PSet(
0150 #             record = cms.string('HcalPedestalWidthsRcd'),
0151 #             tag = cms.string('hcal_widths_fC_v3_mc')
0152 #             ), 
0153 #         cms.PSet(
0154 #             record = cms.string('HcalGainsRcd'),
0155 #             tag = cms.string('hcal_gains_v2_physics_50_mc')
0156 #             ), 
0157 #         cms.PSet(
0158 #             record = cms.string('HcalQIEDataRcd'),
0159 #             tag = cms.string('qie_normalmode_v5_mc')
0160 #             ), 
0161 #         cms.PSet(
0162 #             record = cms.string('HcalQIETypeRcd'),
0163 #             tag = cms.string('qietype_norma_v0_mc')
0164 #             ),
0165 #         cms.PSet(
0166 #             record = cms.string('HcalElectronicsMapRcd'),
0167 #             tag = cms.string('official_emap_v5_080208_mc')
0168 #             ),
0169 #         cms.PSet(
0170 #             record = cms.string('HcalLutMetadataRcd'),
0171 #             tag = cms.string('hcal_lutmetadata_trivial_v1.01_mc')
0172 #         ) 
0173 #         cms.PSet(
0174 #             record = cms.string('HcalDcsMapRcd'),
0175 #             tag = cms.string('HcalDcsMap_v1.00_test')
0176 #         ) 
0177 #         )
0178 # )
0179 
0180 process.es_hardcode = cms.ESSource("HcalHardcodeCalibrations",
0181      toGet = cms.untracked.vstring(
0182 #        'Pedestals'
0183 #        ,'PedestalWidths' 
0184 #        ,'Gains' 
0185 #        ,'QIEData' 
0186 #        ,'QIETypes' 
0187 #        ,'ElectronicsMap'
0188 #        ,'ChannelQuality' 
0189 #        ,'GainWidths' 
0190 #        ,'RespCorrs' 
0191 #        ,'TimeCorrs'
0192 #        ,'LUTCorrs'
0193 #        ,'PFCorrs'
0194 #        ,'L1TriggerObjects'
0195 #        ,'ZSThresholds'
0196 #        ,'ValidationCorrs' 
0197 #        ,'LutMetadata'
0198 #        ,'DcsValues'
0199 #        ,'DcsMap'
0200         'TimingParams'
0201 #        ,'RecoParams'
0202 #        ,'LongRecoParams'
0203 #        ,'MCParams'
0204 #        ,'FlagHFDigiTimeParams'        
0205         )
0206  )
0207 
0208 #process.es_ascii = cms.ESSource("HcalTextCalibrations",
0209 #     input = cms.VPSet(
0210 #         cms.PSet(
0211 #             object = cms.string('Pedestals'),
0212 #             file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_pedestals_fC_v5.txt')
0213 #             ), 
0214 #         cms.PSet(
0215 #             object = cms.string('PedestalWidths'),
0216 #             file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_widths_fC_v5.txt')
0217 #         ), 
0218 #         cms.PSet(
0219 #             object = cms.string('Gains'),
0220 #             file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_gains_v1.txt')
0221 #         ), 
0222 #         cms.PSet(
0223 #             object = cms.string('GainWidths'),
0224 #             file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_gains_widths_v1.txt')
0225 #         ), 
0226 #         cms.PSet(
0227 #             object = cms.string('QIEData'),
0228 #             file = cms.FileInPath('CondFormats/HcalObjects/data/qie_normalmode_v6_cand2_fakeZDC.txt')
0229 #         ), 
0230 #         cms.PSet(
0231 #             object = cms.string('QIETypes'),
0232 #             file = cms.FileInPath('CondFormats/HcalObjects/data/qietypes_normalmode_v0.txt')
0233 #         ), 
0234 #         cms.PSet(
0235 #             object = cms.string('ElectronicsMap'),
0236 #             file = cms.FileInPath('CondFormats/HcalObjects/data/official_emap_v7.00_081109.txt')
0237 #         ), 
0238 #         cms.PSet(
0239 #             object = cms.string('ChannelQuality'),
0240 #             file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_channelStatus_default.txt')
0241 #         ),
0242 #         cms.PSet(
0243 #             object = cms.string('RespCorrs'),
0244 #             file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_respCorr_trivial_HF0.7.txt')
0245 #         ) ,
0246 #         cms.PSet(
0247 #             object = cms.string('L1TriggerObjects'),
0248 #             file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_L1TriggerObject_trivial.txt')
0249 #         ) ,
0250 #         cms.PSet(
0251 #             object = cms.string('ValidationCorrs'),
0252 #             file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_validationCorr_trivial_HF0.7.txt')
0253 #         ),
0254 #         cms.PSet(
0255 #             object = cms.string('LutMetadata'),
0256 #             tag = cms.FileInPath('CondFormats/HcalObjects/data/hcal_lutmetadata_trivial_v1.01_mc')
0257 #         ), 
0258 #         cms.PSet(
0259 #             object = cms.string('DcsMap'),
0260 #             file = cms.FileInPath('HcalDcsMap_v1.00_test')
0261 #         ) 
0262 #         cms.PSet(
0263 #             object = cms.string('RecoParams'),
0264 #             file = cms.FileInPath('CondTools/Hcal/test/testdata/RecoParams2011-run153943.txt')
0265 #         ), 
0266 #         cms.PSet(
0267 #             object = cms.string('LongRecoParams'),
0268 #             file = cms.FileInPath('CondTools/Hcal/test/testdata/LongRecoParams2011-run153943.txt')
0269 #         ), 
0270 #         cms.PSet(
0271 #             object = cms.string('MCParams'),
0272 #             file = cms.FileInPath('CondTools/Hcal/test/testdata/MCParams.txt')
0273 #         ) ,
0274 #         cms.PSet(
0275 #             object = cms.string('FlagHFDigiTimeParams'),
0276 #             file = cms.FileInPath('CondTools/Hcal/test/testdata/HcalFlagHFDigiTimeParams.txt')
0277 #         ) ,
0278 #         )
0279 # )
0280 
0281 process.maxEvents = cms.untracked.PSet(
0282     input = cms.untracked.int32(1)
0283 )
0284 process.p = cms.Path(process.prod)
0285 
0286