File indexing completed on 2025-04-17 02:42:30
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("Castor")
0004
0005 process.load("SimGeneral.HepPDTESSource.pdt_cfi")
0006
0007 process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi")
0008
0009 process.load("Configuration.StandardSequences.GeometryExtended_cff")
0010 process.load("Configuration.EventContent.EventContent_cff")
0011
0012 process.load("SimG4Core.Application.g4SimHits_cfi")
0013 process.load("Configuration.StandardSequences.Generator_cff")
0014 process.load("SimGeneral.MixingModule.mixNoPU_cfi")
0015 process.load("Geometry.CaloEventSetup.CaloGeometry_cff")
0016
0017 process.load("SimCalorimetry.CastorSim.castordigi_cfi")
0018
0019 process.load("RecoLocalCalo.CastorReco.CastorSimpleReconstructor_cfi")
0020
0021
0022 process.load("CondCore.DBCommon.CondDBSetup_cfi")
0023 process.load("CondCore.DBCommon.CondDBCommon_cfi")
0024
0025 process.load('RecoLocalCalo.Castor.Castor_cff')
0026 process.castor_db_producer = cms.ESProducer("CastorDbProducer")
0027
0028 process.MessageLogger = cms.Service("MessageLogger",
0029 destinations = cms.untracked.vstring('cout')
0030 )
0031
0032 process.load("Configuration.StandardSequences.SimulationRandomNumberGeneratorSeeds_cff")
0033
0034 process.RandomNumberGeneratorService.theSource.initialSeed = 15298183
0035 process.RandomNumberGeneratorService.generator.initialSeed = 12503027
0036 process.RandomNumberGeneratorService.VtxSmeared.initialSeed = 11120000
0037 process.RandomNumberGeneratorService.g4SimHits.initialSeed = 151
0038 process.RandomNumberGeneratorService.mix.initialSeed = 14575
0039 process.RandomNumberGeneratorService.simCastorDigis.initialSeed = 26
0040
0041
0042
0043 process.maxEvents = cms.untracked.PSet(
0044 input = cms.untracked.int32(1)
0045 )
0046 process.load("Configuration.Generator.QCD_Pt_15_20_cfi")
0047
0048 process.es_pool = cms.ESSource( "PoolDBESSource",
0049 process.CondDBSetup,
0050
0051 connect = cms.string('sqlite_file:testExample.db'),
0052 toGet = cms.VPSet(
0053 cms.PSet(
0054 record = cms.string('CastorPedestalsRcd'),
0055 tag = cms.string('castor_pedestals_v1.0_test')
0056 ),
0057 cms.PSet(
0058 record = cms.string('CastorPedestalWidthsRcd'),
0059 tag = cms.string('castor_widths_v1.0_test')
0060 ),
0061 cms.PSet(
0062 record = cms.string('CastorGainsRcd'),
0063 tag = cms.string('castor_gains_v1.0_test')
0064 ),
0065 cms.PSet(
0066 record = cms.string('CastorQIEDataRcd'),
0067 tag = cms.string('castor_qie_v1.0_test')
0068 ),
0069 cms.PSet(
0070 record = cms.string('CastorElectronicsMapRcd'),
0071 tag = cms.string('castor_emap_v1.0_test')
0072 ),
0073 cms.PSet(
0074 record = cms.string('CastorChannelQualityRcd'),
0075 tag = cms.string('castor_channelstatus_v1.0_test')
0076
0077 )
0078
0079 )
0080 )
0081 process.es_hardcode = cms.ESSource("CastorHardcodeCalibrations",
0082 toGet = cms.untracked.vstring('GainWidths')
0083 )
0084
0085
0086 process.CaloSD = cms.PSet(
0087 DetailedTiming = cms.bool(False),
0088 EminTrack = cms.double(1.0),
0089 Verbosity = cms.int32(0),
0090 UseMap = cms.bool(True),
0091 CheckHits = cms.int32(25)
0092 )
0093
0094
0095
0096 process.common_maximum_timex = cms.PSet(
0097 MaxTrackTime = cms.double(500.0),
0098 MaxTimeNames = cms.vstring(),
0099 MaxTrackTimes = cms.vdouble()
0100 )
0101
0102
0103 process.o1 = cms.OutputModule("PoolOutputModule",
0104 fileName = cms.untracked.string('castor.root')
0105 )
0106
0107 process.p1 = cms.Path(process.generator*process.pgen*process.VtxSmeared*process.g4SimHits*process.mix*process.simCastorDigis*process.castorreco*process.CastorFullReco)
0108 process.outpath=cms.EndPath(process.o1)
0109
0110 process.g4SimHits.UseMagneticField = False
0111 process.g4SimHits.Physics.DefaultCutValue = 10.
0112
0113 process.g4SimHits.Generator.ApplyEtaCuts = False
0114 process.g4SimHits.UseMagneticField = False
0115
0116 process.g4SimHits.CaloTrkProcessing.TestBeam = True
0117
0118 process.g4SimHits.StackingAction = cms.PSet(
0119 process.common_heavy_suppression,
0120 process.common_maximum_timex,
0121 TrackNeutrino = cms.bool(False),
0122 KillHeavy = cms.bool(False),
0123 SaveFirstLevelSecondary = cms.untracked.bool(True),
0124 SavePrimaryDecayProductsAndConversionsInTracker = cms.untracked.bool(True),
0125 SavePrimaryDecayProductsAndConversionsInCalo = cms.untracked.bool(True),
0126 SavePrimaryDecayProductsAndConversionsInMuon = cms.untracked.bool(True)
0127 )
0128
0129 process.g4SimHits.SteppingAction = cms.PSet(
0130 process.common_maximum_timex,
0131 KillBeamPipe = cms.bool(True),
0132 CriticalEnergyForVacuum = cms.double(2.0),
0133 CriticalDensity = cms.double(1e-15),
0134 EkinNames = cms.vstring(),
0135 EkinThresholds = cms.vdouble(),
0136 EkinParticles = cms.vstring(),
0137 Verbosity = cms.untracked.int32(0)
0138 )
0139
0140
0141
0142
0143
0144