Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 process = cms.Process("PROTPGD")
0004 
0005 process.load("CondCore.DBCommon.CondDBSetup_cfi")
0006 
0007 # ecal mapping
0008 process.load("Geometry.EcalMapping.EcalMapping_cfi")
0009 
0010 process.load("Geometry.EcalMapping.EcalMappingRecord_cfi")
0011 
0012 # magnetic field
0013 process.load("Configuration.StandardSequences.MagneticField_cff")
0014 
0015 # Calo geometry service model
0016 process.load("Geometry.CaloEventSetup.CaloGeometry_cfi")
0017 
0018 # Calo geometry service model
0019 process.load("Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi")
0020 
0021 # IdealGeometryRecord
0022 process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi")
0023 
0024 process.load("CalibCalorimetry.Configuration.Ecal_FakeConditions_cff")
0025 
0026 
0027 process.load("SimCalorimetry.EcalTrigPrimProducers.ecalTriggerPrimitiveDigis_readDBOffline_cff")
0028 
0029 process.source = cms.Source("PoolSource",
0030     fileNames = cms.untracked.vstring('file:/data/uberthon/tpg/elec_unsupp_pt10-100.root')
0031 )
0032 
0033 process.maxEvents = cms.untracked.PSet(
0034     input = cms.untracked.int32(10)
0035 )
0036 
0037 process.load("CondCore.DBCommon.CondDBCommon_cfi")
0038 
0039 
0040 process.ecalTPConditions = cms.ESSource("PoolDBESSource",
0041     process.CondDBSetup,
0042     toGet = cms.VPSet(cms.PSet(
0043         record = cms.string('EcalTPGPedestalsRcd'),
0044         tag = cms.string('EcalTPGPedestals_craft')
0045     ), 
0046         cms.PSet(
0047             record = cms.string('EcalTPGLinearizationConstRcd'),
0048             tag = cms.string('EcalTPGLinearizationConst_craft')
0049         ), 
0050         cms.PSet(
0051             record = cms.string('EcalTPGSlidingWindowRcd'),
0052             tag = cms.string('EcalTPGSlidingWindow_craft')
0053         ), 
0054         cms.PSet(
0055             record = cms.string('EcalTPGFineGrainEBIdMapRcd'),
0056             tag = cms.string('EcalTPGFineGrainEBIdMap_craft')
0057         ), 
0058         cms.PSet(
0059             record = cms.string('EcalTPGFineGrainStripEERcd'),
0060             tag = cms.string('EcalTPGFineGrainStripEE_craft')
0061         ), 
0062         cms.PSet(
0063             record = cms.string('EcalTPGFineGrainTowerEERcd'),
0064             tag = cms.string('EcalTPGFineGrainTowerEE_craft')
0065         ), 
0066         cms.PSet(
0067             record = cms.string('EcalTPGLutIdMapRcd'),
0068             tag = cms.string('EcalTPGLutIdMap_craft')
0069         ), 
0070         cms.PSet(
0071             record = cms.string('EcalTPGWeightIdMapRcd'),
0072             tag = cms.string('EcalTPGWeightIdMap_craft')
0073         ), 
0074         cms.PSet(
0075             record = cms.string('EcalTPGWeightGroupRcd'),
0076             tag = cms.string('EcalTPGWeightGroup_craft')
0077         ), 
0078         cms.PSet(
0079             record = cms.string('EcalTPGLutGroupRcd'),
0080             tag = cms.string('EcalTPGLutGroup_craft')
0081         ), 
0082         cms.PSet(
0083             record = cms.string('EcalTPGFineGrainEBGroupRcd'),
0084             tag = cms.string('EcalTPGFineGrainEBGroup_craft')
0085         ), 
0086         cms.PSet(
0087             record = cms.string('EcalTPGPhysicsConstRcd'),
0088             tag = cms.string('EcalTPGPhysicsConst_craft')
0089         ),
0090     cms.PSet(    
0091         record = cms.string('EcalTPGCrystalStatusRcd'),
0092         tag = cms.string('EcalTPGCrystalStatus_craft')
0093     ),
0094     cms.PSet(    
0095         record = cms.string('EcalTPGTowerStatusRcd'),
0096         tag = cms.string('EcalTPGTowerStatus_craft')
0097     )),    
0098 #    connect = cms.string('oracle://ecalh4db/TEST02'),
0099     connect = cms.string('sqlite_file:DB_craft.db'),
0100 )
0101         
0102     
0103 process.out = cms.OutputModule("PoolOutputModule",
0104     outputCommands = cms.untracked.vstring('drop *_*_*_*', 
0105         'keep *_simEcalTriggerPrimitiveDigis_*_*', 
0106         'keep *_ecalDigis_*_*', 
0107         'keep *_ecalRecHit_*_*', 
0108         'keep *_ecalWeightUncalibRecHit_*_*', 
0109         'keep PCaloHits_*_EcalHitsEB_*', 
0110         'keep PCaloHits_*_EcalHitsEE_*', 
0111         'keep edmHepMCProduct_*_*_*'),
0112     fileName = cms.untracked.string('TrigPrim_Em_DBOffline30x.root')
0113 )
0114 
0115 process.Timing = cms.Service("Timing")
0116 
0117 process.SimpleMemoryCheck = cms.Service("SimpleMemoryCheck")
0118 
0119 process.MessageLogger = cms.Service("MessageLogger",
0120     cerr = cms.untracked.PSet(
0121         enable = cms.untracked.bool(False)
0122     ),
0123     cout = cms.untracked.PSet(
0124         DEBUG = cms.untracked.PSet(
0125             limit = cms.untracked.int32(0)
0126         ),
0127         EcalTPG = cms.untracked.PSet(
0128             limit = cms.untracked.int32(1000000)
0129         ),
0130         enable = cms.untracked.bool(True),
0131         threshold = cms.untracked.string('DEBUG')
0132     ),
0133     debugModules = cms.untracked.vstring('simEcalTriggerPrimitiveDigis')
0134 )
0135 
0136 process.p = cms.Path(process.simEcalTriggerPrimitiveDigis)
0137 process.outpath = cms.EndPath(process.out)
0138 
0139