File indexing completed on 2024-07-05 03:36:31
0001 import FWCore.ParameterSet.Config as cms
0002 import FWCore.ParameterSet.VarParsing as VarParsing
0003
0004 process = cms.Process("writeBeamProfileHLLHC2DB")
0005
0006 options = VarParsing.VarParsing()
0007 options.register('unitTest',
0008 False,
0009 VarParsing.VarParsing.multiplicity.singleton,
0010 VarParsing.VarParsing.varType.bool,
0011 "are we running the unit test?")
0012 options.register('inputTag',
0013 "myTagName",
0014 VarParsing.VarParsing.multiplicity.singleton,
0015 VarParsing.VarParsing.varType.string,
0016 "output tag name")
0017 options.parseArguments()
0018
0019
0020 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0021 from CondCore.CondDB.CondDB_cfi import *
0022
0023 if options.unitTest :
0024 tag_name = 'simHLLHCBS_tag'
0025 else:
0026 tag_name = options.inputTag
0027
0028
0029
0030
0031 CondDBSimBeamSpotObjects = CondDB.clone(connect = cms.string('sqlite_file:test_%s.db' % tag_name))
0032 process.PoolDBOutputService = cms.Service("PoolDBOutputService",
0033 CondDBSimBeamSpotObjects,
0034 timetype = cms.untracked.string('runnumber'),
0035 toPut = cms.VPSet(cms.PSet(record = cms.string("SimBeamSpotHLLHCObjectsRcd"),
0036 tag = cms.string(tag_name))),
0037 loadBlobStreamer = cms.untracked.bool(False)
0038 )
0039
0040 process.source = cms.Source("EmptySource")
0041
0042 process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(1))
0043
0044 from CondTools.BeamSpot.beamProfileHLLHC2DBWriter_cfi import beamProfileHLLHC2DBWriter
0045 process.BeamProfileHLLHC2DBWriter = beamProfileHLLHC2DBWriter.clone(EProton = 6500,
0046 CrabFrequency = 400,
0047 RF800 = False,
0048 CrossingAngle = 510,
0049 CrabbingAngleCrossing = 380.0,
0050 BetaCrossingPlane = 0.20,
0051 BetaSeparationPlane = 0.20,
0052 HorizontalEmittance = 2.5e-06,
0053 VerticalEmittance = 2.05e-06,
0054 BunchLength = 0.090,)
0055
0056 process.p = cms.Path(process.BeamProfileHLLHC2DBWriter)