Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-04-17 02:42:10

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 process = cms.Process("ICALIB")
0004 process.load("DQMServices.Core.DQM_cfg")
0005 
0006 process.MessageLogger = cms.Service("MessageLogger",
0007     debugModules = cms.untracked.vstring('*'),
0008     cout = cms.untracked.PSet(
0009         threshold = cms.untracked.string('INFO')
0010     ),
0011     destinations = cms.untracked.vstring('cout')
0012 )
0013 
0014 process.source = cms.Source("EmptyIOVSource",
0015     firstValue = cms.uint64(insertRun),
0016     lastValue = cms.uint64(insertRun),
0017     timetype = cms.string('runnumber'),
0018     interval = cms.uint64(1)
0019 )
0020 
0021 process.maxEvents = cms.untracked.PSet(
0022     input = cms.untracked.int32(1)
0023 )
0024 
0025 process.load("Configuration.StandardSequences.GeometryRecoDB_cff")
0026 
0027 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0028 process.GlobalTag.globaltag = "GR09_R_34X_V2::All"
0029 
0030 #to read information of o2o and cabling
0031 process.BadComponentsOnline = cms.ESSource("PoolDBESSource",
0032     appendToDataLabel = cms.string('online'),
0033     DBParameters = cms.PSet(
0034         authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
0035     ),
0036     toGet = cms.VPSet(cms.PSet(
0037         record = cms.string('SiStripFedCablingRcd'),
0038         tag = cms.string('SiStripFedCabling_GR10_v1_hlt')
0039         ),
0040                       cms.PSet(
0041         record = cms.string('SiStripBadChannelRcd'),
0042         tag = cms.string('SiStripBadChannel_FromOnline_GR10_v1_hlt')
0043         )),
0044     connect = cms.string('oracle://cms_orcoff_prod/CMS_COND_31X_STRIP')
0045 )
0046 
0047 process.sistripconn = cms.ESProducer("SiStripConnectivity")
0048 
0049 #to read information of RunInfo
0050 process.poolDBESSourceRunInfo = cms.ESSource("PoolDBESSource",
0051    appendToDataLabel = cms.string('online2'),
0052    DBParameters = cms.PSet(
0053         messageLevel = cms.untracked.int32(2),
0054         authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
0055     ),
0056     connect = cms.string('frontier://PromptProd/CMS_COND_31X_RUN_INFO'),
0057     toGet = cms.VPSet(cms.PSet(
0058         record = cms.string('RunInfoRcd'),
0059         tag = cms.string('runinfo_start_31X_hlt')
0060         )               
0061     )
0062 )
0063 
0064 #to produce ESetup based on o2o, cabling and RunInfo
0065 process.MySSQ = cms.ESProducer("SiStripQualityESProducer",
0066     PrintDebug = cms.untracked.bool(True),
0067     PrintDebugOutput = cms.bool(False),
0068     UseEmptyRunInfo = cms.bool(False),
0069     appendToDataLabel = cms.string('OnlineMasking'),
0070     ReduceGranularity = cms.bool(True),
0071     ThresholdForReducedGranularity = cms.double(0.3),
0072     ListOfRecordToMerge = cms.VPSet(
0073     cms.PSet(
0074        record = cms.string('SiStripBadChannelRcd'),
0075        tag = cms.string('online')
0076     ),
0077     cms.PSet(
0078        record = cms.string('SiStripDetCablingRcd'),
0079        tag = cms.string('')
0080     ),
0081     cms.PSet(
0082        record = cms.string('RunInfoRcd'),
0083        tag = cms.string('online2')
0084     )
0085     )
0086 )
0087 
0088 process.PoolDBOutputService = cms.Service("PoolDBOutputService",
0089     BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'),
0090     DBParameters = cms.PSet(
0091         authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
0092     ),
0093     timetype = cms.untracked.string('runnumber'),
0094     connect = cms.string('sqlite_file:dbfile.db'),
0095     toPut = cms.VPSet(cms.PSet(
0096         record = cms.string('SiStripBadStrip'),
0097         tag = cms.string('SiStripHotAPVs')
0098     ))
0099 )
0100 
0101 process.prod = cms.EDFilter("SiStripQualityHotStripIdentifierRoot",
0102     OccupancyRootFile = cms.untracked.string('BadAPVOccupancy_insertRun.root'),
0103     WriteOccupancyRootFile = cms.untracked.bool(True),
0104     UseInputDB = cms.untracked.bool(True),
0105     dataLabel=cms.untracked.string('OnlineMasking'),
0106     AlgoParameters = cms.PSet(
0107         AlgoName = cms.string('SiStripBadAPVAlgorithmFromClusterOccupancy'),
0108         OccupancyHisto = cms.untracked.string('ClusterDigiPosition__det__'),
0109         LowOccupancyThreshold  = cms.untracked.double(5),
0110         HighOccupancyThreshold = cms.untracked.double(5),
0111         AbsoluteLowThreshold   = cms.untracked.double(10),
0112         NumberIterations = cms.untracked.uint32(3),
0113         OccupancyThreshold = cms.untracked.double(0.002), #0.0001
0114         NumberOfEvents = cms.untracked.uint32(0),
0115         UseInputDB = cms.untracked.bool(True)
0116     ),
0117     SinceAppendMode = cms.bool(True),
0118     verbosity = cms.untracked.uint32(0),
0119     IOVMode = cms.string('Run'),
0120     Record = cms.string('SiStripBadStrip'),
0121     rootDirPath = cms.untracked.string('Run insertRun/AlCaReco'),
0122     rootFilename = cms.untracked.string('insertCastorPath/insertDataset/insertDQMFile'),
0123     doStoreOnDB = cms.bool(True)
0124 )
0125 
0126 process.out = cms.OutputModule("AsciiOutputModule")
0127 
0128 process.p = cms.Path(process.prod)
0129 process.ep = cms.EndPath(process.out)
0130