![]() |
|
|||
File indexing completed on 2023-03-17 10:48:23
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 ), 0035 outFilePrefix = cms.untracked.string('DumpCond') 0036 ) 0037 0038 ## specify for which run you would like to get the conditions in the "firstRun" 0039 process.source = cms.Source("EmptySource", 0040 numberEventsInRun = cms.untracked.uint32(1), 0041 firstRun = cms.untracked.uint32(1) 0042 ) 0043 0044 0045 process.es_pool = cms.ESSource("PoolDBESSource", 0046 process.CondDBSetup, 0047 timetype = cms.string('runnumber'), 0048 connect = cms.string('sqlite_file:testExample.db'), 0049 authenticationMethod = cms.untracked.uint32(0), 0050 toGet = cms.VPSet( 0051 # cms.PSet( 0052 # record = cms.string('HcalPedestalsRcd'), 0053 # tag = cms.string('hcal_pedestals_fC_v6_mc') 0054 # ), 0055 # cms.PSet( 0056 # record = cms.string('HcalPedestalWidthsRcd'), 0057 # tag = cms.string('hcal_widths_fC_v6_mc') 0058 # ), 0059 # cms.PSet( 0060 # record = cms.string('HcalGainsRcd'), 0061 # tag = cms.string('hcal_gains_v3.01_physics_mc') 0062 # ), 0063 # cms.PSet( 0064 # record = cms.string('HcalQIEDataRcd'), 0065 # tag = cms.string('qie_normalmode_v6.01') 0066 # ), 0067 # cms.PSet( 0068 # record = cms.string('HcalQIETypesRcd'), 0069 # tag = cms.string('qietypes_normalmode_v0.00') 0070 # ), 0071 # cms.PSet( 0072 # record = cms.string('HcalChannelQualityRcd'), 0073 # tag = cms.string('hcal_channelStatus_trivial_mc') 0074 # ), 0075 # cms.PSet( 0076 # record = cms.string('HcalRespCorrsRcd'), 0077 # tag = cms.string('hcal_respcorr_trivial_v1.01_mc') 0078 # ), 0079 # cms.PSet( 0080 # record = cms.string('HcalL1TriggerObjectsRcd'), 0081 # tag = cms.string('hcal_L1TriggerObject_trivial_mc') 0082 # ), 0083 # cms.PSet( 0084 # record = cms.string('HcalElectronicsMapRcd'), 0085 # tag = cms.string('official_emap_v7.00') 0086 # ), 0087 # cms.PSet( 0088 # record = cms.string('HcalValidationCorrsRcd'), 0089 # tag = cms.string('hcal_validationcorr_trivial_v1.01_mc') 0090 # ), 0091 # cms.PSet( 0092 # record = cms.string('HcalLutMetadataRcd'), 0093 # tag = cms.string('hcal_lutmetadata_trivial_v1.01_mc') 0094 # ), 0095 cms.PSet( 0096 record = cms.string('HcalDcsRcd'), 0097 tag = cms.string('hcal_dcsvalue_trivial_v1.01_mc') 0098 ) 0099 ) 0100 ) 0101 0102 0103 ## specify which conditions should be taken for input, 0104 ## you can mix different es_sources as long as it's unique for each object 0105 # process.es_pool = cms.ESSource( 0106 # "PoolDBESSource", 0107 # process.CondDBSetup, 0108 # timetype = cms.string('runnumber'), 0109 # connect = cms.string('frontier://FrontierDev/CMS_COND_HCAL'), 0110 # authenticationMethod = cms.untracked.uint32(0), 0111 # toGet = cms.VPSet( 0112 # cms.PSet( 0113 # record = cms.string('HcalPedestalsRcd'), 0114 # tag = cms.string('hcal_pedestals_fC_v3_mc') 0115 # ), 0116 # cms.PSet( 0117 # record = cms.string('HcalPedestalWidthsRcd'), 0118 # tag = cms.string('hcal_widths_fC_v3_mc') 0119 # ), 0120 # cms.PSet( 0121 # record = cms.string('HcalGainsRcd'), 0122 # tag = cms.string('hcal_gains_v2_physics_50_mc') 0123 # ), 0124 # cms.PSet( 0125 # record = cms.string('HcalQIEDataRcd'), 0126 # tag = cms.string('qie_normalmode_v5_mc') 0127 # ), 0128 # cms.PSet( 0129 # record = cms.string('HcalQIETypesRcd'), 0130 # tag = cms.string('qietypes_normalmode_v0_mc') 0131 # ), 0132 # cms.PSet( 0133 # record = cms.string('HcalElectronicsMapRcd'), 0134 # tag = cms.string('official_emap_v5_080208_mc') 0135 # ), 0136 # cms.PSet( 0137 # record = cms.string('HcalLutMetadataRcd'), 0138 # tag = cms.string('hcal_lutmetadata_trivial_v1.01_mc') 0139 # ) 0140 # ) 0141 # ) 0142 0143 process.es_hardcode = cms.ESSource("HcalHardcodeCalibrations", 0144 toGet = cms.untracked.vstring('Pedestals', 0145 'GainWidths', 0146 'L1TriggerObjects', 0147 'LutMetadata', 0148 'ZSThresholds') 0149 ) 0150 0151 #process.es_ascii = cms.ESSource("HcalTextCalibrations", 0152 # input = cms.VPSet( 0153 # cms.PSet( 0154 # object = cms.string('Pedestals'), 0155 # file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_pedestals_fC_v5.txt') 0156 # ), 0157 # cms.PSet( 0158 # object = cms.string('PedestalWidths'), 0159 # file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_widths_fC_v5.txt') 0160 # ), 0161 # cms.PSet( 0162 # object = cms.string('Gains'), 0163 # file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_gains_v1.txt') 0164 # ), 0165 # cms.PSet( 0166 # object = cms.string('GainWidths'), 0167 # file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_gains_widths_v1.txt') 0168 # ), 0169 # cms.PSet( 0170 # object = cms.string('QIEData'), 0171 # file = cms.FileInPath('CondFormats/HcalObjects/data/qie_normalmode_v6_cand2_fakeZDC.txt') 0172 # ), 0173 # cms.PSet( 0174 # object = cms.string('ElectronicsMap'), 0175 # file = cms.FileInPath('CondFormats/HcalObjects/data/official_emap_v7.00_081109.txt') 0176 # ), 0177 # cms.PSet( 0178 # object = cms.string('ChannelQuality'), 0179 # file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_channelStatus_default.txt') 0180 # ), 0181 # cms.PSet( 0182 # object = cms.string('RespCorrs'), 0183 # file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_respCorr_trivial_HF0.7.txt') 0184 # ) , 0185 # cms.PSet( 0186 # object = cms.string('L1TriggerObjects'), 0187 # file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_L1TriggerObject_trivial.txt') 0188 # ) , 0189 # cms.PSet( 0190 # object = cms.string('ValidationCorrs'), 0191 # file = cms.FileInPath('CondFormats/HcalObjects/data/hcal_validationCorr_trivial_HF0.7.txt') 0192 # ), 0193 # cms.PSet( 0194 # record = cms.string('HcalLutMetadataRcd'), 0195 # tag = cms.string('CondFormats/HcalObjects/data/hcal_lutmetadata_trivial_v1.01_mc') 0196 # ), 0197 # cms.PSet( 0198 # record = cms.string('HcalDcsValuesRcd'), 0199 # tag = cms.string('CondFormats/HcalObjects/data/hcal_dcsvalues_trivial_v1.01_mc') 0200 # ) 0201 # ) 0202 # ) 0203 0204 process.maxEvents = cms.untracked.PSet( 0205 input = cms.untracked.int32(1) 0206 ) 0207 process.p = cms.Path(process.prod) 0208 0209
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.2.1 LXR engine. The LXR team |
![]() ![]() |