Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:59:27

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 process = cms.Process('HARVESTING')
0004 
0005 ###################################################################
0006 # Input source
0007 ###################################################################
0008 process.source = cms.Source("PoolSource",
0009                             fileNames = cms.untracked.vstring(
0010                                 'file:AlcaBeamSpot.root'
0011                             ),
0012                             processingMode = cms.untracked.string('RunsAndLumis'))
0013 
0014 ###################################################################
0015 # initialize MessageLogger
0016 ###################################################################
0017 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0018 process.MessageLogger.cerr = cms.untracked.PSet(enable = cms.untracked.bool(False))
0019 process.MessageLogger.cout = cms.untracked.PSet(
0020     threshold = cms.untracked.string('INFO'),
0021     default = cms.untracked.PSet(
0022         limit = cms.untracked.int32(0)
0023     ),
0024     AlcaBeamSpotHarvester = cms.untracked.PSet(
0025         reportEvery = cms.untracked.int32(100),
0026     limit = cms.untracked.int32(0)
0027     ),
0028     AlcaBeamSpotManager = cms.untracked.PSet(
0029         reportEvery = cms.untracked.int32(100),
0030     limit = cms.untracked.int32(0)
0031     )
0032 )
0033 process.MessageLogger.cout.enableStatistics = cms.untracked.bool(True)
0034 
0035 ###################################################################
0036 # configure the harvester
0037 ###################################################################
0038 process.load("Calibration.TkAlCaRecoProducers.AlcaBeamSpotHarvester_cff")
0039 process.alcaBeamSpotHarvester.AlcaBeamSpotHarvesterParameters.BeamSpotOutputBase = cms.untracked.string("lumibased") #lumibase
0040 
0041 ###################################################################
0042 # import of standard configurations
0043 ###################################################################
0044 process.load('Configuration.StandardSequences.Services_cff')
0045 process.load('Configuration.Geometry.GeometryRecoDB_cff')
0046 process.load('Configuration.StandardSequences.MagneticField_cff')
0047 process.load('Configuration.EventContent.EventContent_cff')
0048 process.load('Configuration.StandardSequences.EDMtoMEAtRunEnd_cff')
0049 process.load('Configuration.StandardSequences.Harvesting_cff')
0050 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0051 from Configuration.AlCa.GlobalTag import GlobalTag
0052 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run3_data', '')
0053 
0054 process.configurationMetadata = cms.untracked.PSet(
0055     annotation = cms.untracked.string('step3 nevts:1'),
0056     name = cms.untracked.string('PyReleaseValidation')
0057 )
0058 process.maxEvents = cms.untracked.PSet(
0059     input = cms.untracked.int32(-1)
0060 )
0061 
0062 #process.maxLuminosityBlocks=cms.untracked.PSet(
0063 #         input=cms.untracked.int32(1)
0064 #)
0065 
0066 process.options = cms.untracked.PSet(
0067     Rethrow = cms.untracked.vstring('ProductNotFound'),
0068     fileMode = cms.untracked.string('FULLMERGE')
0069 )
0070 
0071 ###################################################################
0072 # Conditions Database
0073 ###################################################################
0074 process.load("CondCore.CondDB.CondDB_cfi")
0075 process.CondDB.connect = "sqlite_file:testbs.db"
0076 process.PoolDBOutputService = cms.Service("PoolDBOutputService",
0077                                           process.CondDB,
0078                                           toPut = cms.VPSet(cms.PSet(
0079                                               record = cms.string('BeamSpotObjectsRcd'),
0080                                               tag = cms.string('TestLSBasedBS') )),
0081                                           loadBlobStreamer = cms.untracked.bool(False),
0082                                           timetype   = cms.untracked.string('lumiid')
0083                                           #    timetype   = cms.untracked.string('runnumber')
0084                                           )
0085 
0086 process.alcaHarvesting = cms.Path(process.alcaBeamSpotHarvester)
0087 
0088 # Schedule definition
0089 process.schedule = cms.Schedule(process.alcaHarvesting)