![]() |
|
|||
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
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.2.1 LXR engine. The LXR team |
![]() ![]() |