/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimG4CMS/Forward/python/test/do_castor.py
103 строки
3 KB
Christopher Jones
Updated configurations in SimG4CMS to new MessageLogger syntax
20 ноя 2020, 00:14
20 ноя 2020, 00:14
3b3cf9c
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms process = cms.Process("CastorTest") process.load("SimGeneral.HepPDTESSource.pdt_cfi") process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi") # process.load("Configuration.StandardSequences.GeometryExtended_cff") process.load("SimG4CMS.Forward.castorGeometryXML_cfi") #process.load("Geometry.CMSCommonData.cmsAllGeometryXML_cfi") #process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Configuration.StandardSequences.SimulationRandomNumberGeneratorSeeds_cff") process.load("Configuration.EventContent.EventContent_cff") process.load("SimG4Core.Application.g4SimHits_cfi") process.MessageLogger = cms.Service("MessageLogger", cerr = cms.untracked.PSet( enable = cms.untracked.bool(False) ), cout = cms.untracked.PSet( DEBUG = cms.untracked.PSet( limit = cms.untracked.int32(0) ), ForwardSim = cms.untracked.PSet( limit = cms.untracked.int32(0) ), enable = cms.untracked.bool(True) ), debugModules = cms.untracked.vstring('*') ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(2000) ) process.source = cms.Source("EmptySource") process.generator = cms.EDProducer("FlatRandomEGunProducer", PGunParameters = cms.PSet( PartID = cms.vint32(13), MinEta = cms.double(-5.9), MaxEta = cms.double(-5.9), MinPhi = cms.double(-3.14), MaxPhi = cms.double(3.14), MinE = cms.double(50.00), MaxE = cms.double(50.00) ), AddAntiParticle = cms.bool(False), Verbosity = cms.untracked.int32(1) ) process.o1 = cms.OutputModule("PoolOutputModule", fileName = cms.untracked.string('file_all_muon50_25.root') ) process.common_maximum_timex = cms.PSet( # need to be localy redefined MaxTrackTime = cms.double(500.0), # need to be localy redefined MaxTimeNames = cms.vstring(), # need to be localy redefined MaxTrackTimes = cms.vdouble() # need to be localy redefined ) process.p1 = cms.Path(process.generator*process.VtxSmeared*process.g4SimHits) process.outpath = cms.EndPath(process.o1) process.g4SimHits.UseMagneticField = False process.g4SimHits.Physics.DefaultCutValue = 10. process.g4SimHits.Generator.ApplyEtaCuts = False process.g4SimHits.CaloTrkProcessing.TestBeam = True process.g4SimHits.StackingAction = cms.PSet( process.common_heavy_suppression, process.common_maximum_timex, # need to be localy redefined TrackNeutrino = cms.bool(False), KillHeavy = cms.bool(False), SaveFirstLevelSecondary = cms.untracked.bool(True), SavePrimaryDecayProductsAndConversionsInTracker = cms.untracked.bool(True), SavePrimaryDecayProductsAndConversionsInCalo = cms.untracked.bool(True), SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(True) ) process.g4SimHits.SteppingAction = cms.PSet( process.common_maximum_timex, # need to be localy redefined KillBeamPipe = cms.bool(True), CriticalEnergyForVacuum = cms.double(2.0), CriticalDensity = cms.double(1e-15), EkinNames = cms.vstring(), EkinThresholds = cms.vdouble(), EkinParticles = cms.vstring(), Verbosity = cms.untracked.int32(0) ) process.g4SimHits.Watchers = cms.VPSet(cms.PSet( type = cms.string('DoCastorAnalysis'), DoCastorAnalysis = cms.PSet( CastorTreeFileName = cms.string('file_tree_muon50_25.root'), Verbosity = cms.int32(1) ) ))