Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-05-04 04:04:31

0001 import FWCore.ParameterSet.Config as cms
0002 process = cms.Process("TEST")
0003 
0004 from FWCore.ParameterSet.VarParsing import VarParsing
0005 options = VarParsing('python')
0006 options.register('modules','Geometry/HGCalMapping/data/ModuleMaps/modulelocator_test.txt',mytype=VarParsing.varType.string,
0007                  info="Path to module mapper. Absolute, or relative to CMSSW src directory")
0008 options.register('sicells','Geometry/HGCalMapping/data/CellMaps/WaferCellMapTraces.txt',mytype=VarParsing.varType.string,
0009                  info="Path to Si cell mapper. Absolute, or relative to CMSSW src directory")
0010 options.register('sipmcells','Geometry/HGCalMapping/data/CellMaps/channels_sipmontile.hgcal.txt',mytype=VarParsing.varType.string,
0011                  info="Path to SiPM-on-tile cell mapper. Absolute, or relative to CMSSW src directory")
0012 options.parseArguments()
0013 
0014 process.source = cms.Source('EmptySource')
0015 
0016 process.maxEvents = cms.untracked.PSet(
0017     input = cms.untracked.int32(1)
0018 )
0019 
0020 #ESSources/Producers for the logical mapping
0021 #indexers
0022 process.load('Geometry.HGCalMapping.hgCalMappingESProducer_cfi')
0023 process.hgCalMappingESProducer.modules = cms.FileInPath(options.modules)
0024 process.hgCalMappingESProducer.si = cms.FileInPath(options.sicells)
0025 process.hgCalMappingESProducer.sipm = cms.FileInPath(options.sipmcells)
0026 
0027 #cells and modules info
0028 process.load('Configuration.StandardSequences.Accelerators_cff')
0029 process.hgCalMappingCellESProducer = cms.ESProducer('hgcal::HGCalMappingCellESProducer@alpaka',
0030                                                       filelist=cms.vstring(options.sicells,options.sipmcells),
0031                                                       cellindexer=cms.ESInputTag('') )
0032 process.hgCalMappingModuleESProducer = cms.ESProducer('hgcal::HGCalMappingModuleESProducer@alpaka',
0033                                                       filename=cms.FileInPath(options.modules),
0034                                                       moduleindexer=cms.ESInputTag('') )
0035 
0036 #tester
0037 process.tester = cms.EDAnalyzer('HGCalMappingESSourceTester')
0038 
0039 process.p = cms.Path(process.tester)