File indexing completed on 2024-04-06 12:29:31
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def customise(process):
0004
0005 hcaldigi = None
0006 if hasattr(process,'mix') and hasattr(process.mix,'digitizers') and hasattr(process.mix.digitizers,'hcal'):
0007 hcaldigi = process.mix.digitizers.hcal
0008 cstag = "mix"
0009 if hasattr(process,'mixData'):
0010 hcaldigi = process.mixData
0011 cstag = "mixData"
0012 if hcaldigi is None:
0013 raise Exception("CaloSamplesAnalyzer requires a mix module, none found!")
0014
0015 hcaldigi.debugCaloSamples = cms.bool(True)
0016 process.CaloSamplesAnalyzer = cms.EDAnalyzer("CaloSamplesAnalyzer",
0017
0018 hf1 = hcaldigi.hf1,
0019 hf2 = hcaldigi.hf2,
0020 ho = hcaldigi.ho,
0021 hb = hcaldigi.hb,
0022 he = hcaldigi.he,
0023 zdc = hcaldigi.zdc,
0024 hoZecotek = hcaldigi.hoZecotek,
0025 hoHamamatsu = hcaldigi.hoHamamatsu,
0026
0027 hitsProducer = hcaldigi.hitsProducer,
0028 TestNumbering = hcaldigi.TestNumbering,
0029 CaloSamplesTag = cms.InputTag(cstag,"HcalSamples"),
0030 )
0031
0032 process.TFileService = cms.Service("TFileService",
0033 fileName = cms.string("debugcalosamples.root")
0034 )
0035
0036 process.debug_step = cms.Path(process.CaloSamplesAnalyzer)
0037 process.schedule.extend([process.debug_step])
0038
0039 return process