File indexing completed on 2024-04-06 12:32:08
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("ValidationSimDigiChain")
0004
0005
0006 process.load('MagneticField.Engine.uniformMagneticField_cfi')
0007
0008
0009
0010 process.load('Geometry.EcalTestBeam.TBH4GeometryXML_cfi')
0011 process.load('Geometry.CaloEventSetup.CaloGeometry_cfi')
0012
0013 process.load("Configuration.StandardSequences.Services_cff")
0014
0015 process.load("CalibCalorimetry.Configuration.Ecal_FakeConditions_cff")
0016
0017 process.load("FWCore.MessageService.MessageLogger_cfi")
0018
0019 process.load("Configuration.EventContent.EventContent_cff")
0020
0021
0022 process.load("SimGeneral.MixingModule.mixNoPU_cfi")
0023
0024
0025
0026 process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi")
0027
0028
0029 process.load("DQMServices.Core.DQM_cfg")
0030 process.DQM.collectorHost = ''
0031
0032 process.load("Validation.EcalHits.ecalSimHitsValidationSequence_cff")
0033 process.load("Validation.EcalDigis.ecalDigisValidationSequence_cff")
0034 process.ecalDigisValidation.EBdigiCollection = cms.InputTag('simEcalUnsuppressedDigis')
0035 process.ecalBarrelDigisValidation.EBdigiCollection = cms.InputTag('simEcalUnsuppressedDigis')
0036 process.load("Validation.EcalRecHits.ecalRecHitsValidationSequence_cff")
0037 process.ecalRecHitsValidation.EBuncalibrechitCollection = cms.InputTag('ecalTBSimWeightUncalibRecHit:EcalUncalibRecHitsEB')
0038 process.ecalRecHitsValidation.EBrechitCollection = cms.InputTag('ecalTBSimRecHit:EcalRecHitsEB')
0039 process.ecalBarrelRecHitsValidation.EBuncalibrechitCollection = cms.InputTag('ecalTBSimWeightUncalibRecHit:EcalUncalibRecHitsEB')
0040 process.ecalBarrelRecHitsValidation.EBdigiCollection = cms.InputTag('simEcalUnsuppressedDigis')
0041
0042 process.ecalTBValidation = cms.EDProducer("EcalTBValidation",
0043 digiCollection = cms.string(''),
0044 digiProducer = cms.string('simEcalUnsuppressedDigis'),
0045 hitCollection = cms.string('EcalUncalibRecHitsEB'),
0046 hitProducer = cms.string('ecalTBSimWeightUncalibRecHit'),
0047 hodoRecInfoCollection = cms.string('EcalTBHodoscopeRecInfo'),
0048 hodoRecInfoProducer = cms.string('ecalTBSimHodoscopeReconstructor'),
0049 tdcRecInfoCollection = cms.string('EcalTBTDCRecInfo'),
0050 tdcRecInfoProducer = cms.string('ecalTBSimTDCReconstructor'),
0051 eventHeaderCollection = cms.string(''),
0052 eventHeaderProducer = cms.string('SimEcalEventHeader'),
0053 data = cms.untracked.int32(1),
0054 xtalInBeam = cms.untracked.int32(248),
0055 rootfile = cms.untracked.string('EcalTBValidation.root'),
0056 verbose = cms.untracked.bool(True)
0057 )
0058
0059 process.load("DQMServices.Components.MEtoEDMConverter_cfi")
0060
0061 process.ecalSimValid = cms.Sequence( process.ecalSimHitsValidationSequence + process.ecalDigisValidationSequence + process.ecalRecHitsValidationSequence + process.ecalTBValidation + process.MEtoEDMConverter )
0062
0063 process.maxEvents = cms.untracked.PSet(
0064 input = cms.untracked.int32(-1)
0065 )
0066 process.source = cms.Source("PoolSource",
0067 fileNames = cms.untracked.vstring('file:H4TB_50GeV_default_QGSP_BERT_EMV.root')
0068 )
0069
0070 process.FEVT = cms.OutputModule("PoolOutputModule",
0071 process.FEVTDEBUGEventContent,
0072 outputCommands = cms.untracked.vstring('keep *_MEtoEDMConverter_*_*'),
0073 fileName = cms.untracked.string('EcalTBH4Validation.root')
0074 )
0075
0076 process.p0 = cms.Path(process.mix)
0077 process.p2 = cms.Path(process.ecalSimValid)
0078 process.outpath = cms.EndPath(process.FEVT)
0079 process.schedule = cms.Schedule(process.p0,process.p2,process.outpath)
0080
0081 process.mix.playback = True
0082
0083
0084
0085 for filter in (getattr(process,f) for f in process.filters_()):
0086 if hasattr(filter,"outputFile"):
0087 filter.outputFile=""
0088
0089 if hasattr(filter,"OutputFile"):
0090 filter.OutputFile=""
0091