Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-06 06:06:55

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # from Configuration.ProcessModifiers.trackingMkFit_cff import trackingMkFit
0004 from Configuration.ProcessModifiers.trackingMkFitCommon_cff import trackingMkFitCommon
0005 trackingMkFit = cms.ModifierChain(trackingMkFitCommon)
0006 
0007 ###################################################################
0008 # Set default phase-2 settings
0009 ###################################################################
0010 import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
0011 _PH2_GLOBAL_TAG, _PH2_ERA = _settings.get_era_and_conditions(_settings.DEFAULT_VERSION)
0012 
0013 # No era in Fireworks/Geom reco dumper
0014 process = cms.Process('DUMP', _PH2_ERA, trackingMkFit)
0015 
0016 # import of standard configurations
0017 process.load('Configuration.StandardSequences.Services_cff')
0018 process.load('FWCore.MessageService.MessageLogger_cfi')
0019 process.load('Configuration.Geometry.GeometryExtendedRun4DefaultReco_cff')
0020 process.load('Configuration.StandardSequences.MagneticField_cff')
0021 process.load('Configuration.StandardSequences.Reconstruction_cff')
0022 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0023 
0024 from Configuration.AlCa.GlobalTag import GlobalTag
0025 process.GlobalTag = GlobalTag(process.GlobalTag, _PH2_GLOBAL_TAG, '')
0026 
0027 # In Fireworks/Geom reco dumper:
0028 # from Configuration.AlCa.autoCond import autoCond
0029 # process.GlobalTag.globaltag = autoCond['phase2_realistic']
0030 
0031 process.MessageLogger.cerr.threshold = "INFO"
0032 process.MessageLogger.cerr.MkFitGeometryESProducer = dict(limit=-1)
0033 
0034 process.source = cms.Source("EmptySource")
0035 process.maxEvents.input = 1
0036 
0037 
0038 process.add_(cms.ESProducer("MkFitGeometryESProducer"))
0039 
0040 defaultOutputFileName="phase2-trackerinfo.bin"
0041 
0042 # level: 0 - no printout; 1 - print layers, 2 - print shapes and modules
0043 # outputFileName: binary dump file; no dump if empty string
0044 process.dump = cms.EDAnalyzer("DumpMkFitGeometry",
0045                               level = cms.untracked.int32(1),
0046                               outputFileName = cms.untracked.string(defaultOutputFileName)
0047                               )
0048 
0049 print("Requesting MkFit geometry dump into file:", defaultOutputFileName, "\n");
0050 process.p = cms.Path(process.dump)