Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:19:06

0001 ## Run standalone CSCRecoBadChannelsAnalyzer - test bad strip channels - Tim Cox - 07.10.2014
0002 ## This version runs in 720pre6 on a real data RelVal RAW sample.
0003 
0004 ## Output via MessageLogger - configured, after much flailing, so that
0005 ## ONLY the LogVerbatim("CSCBadChannels") messages are sent to std:output.
0006 ## Change Geometry_cff to GeometryDB_cff and update GT July.2022
0007 
0008 import FWCore.ParameterSet.Config as cms
0009 
0010 process = cms.Process("TEST")
0011 
0012 process.load("Configuration.StandardSequences.GeometryDB_cff")
0013 process.load("Configuration.StandardSequences.MagneticField_cff")
0014 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0015 process.load("Configuration.StandardSequences.RawToDigi_Data_cff")
0016 process.load("Configuration.StandardSequences.Reconstruction_cff")
0017 process.load("Configuration.StandardSequences.EndOfProcess_cff")
0018 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0019 
0020 process.MessageLogger.cerr.enable = False
0021 process.MessageLogger.cout = cms.untracked.PSet(
0022     enable    = cms.untracked.bool(True),
0023     threshold = cms.untracked.string("INFO"),
0024     default   = cms.untracked.PSet( limit = cms.untracked.int32(0)  ),
0025     FwkReport = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0026     CSCBadChannels = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0027 )
0028 
0029 # --- MATCH GT TO RELEASE AND DATA SAMPLE
0030 # 2022
0031 process.GlobalTag.globaltag = 'auto:phase1_2022_realistic'
0032 
0033 # --- NUMBER OF EVENTS ---  JUST ONE!
0034 
0035 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32( 1 ) )
0036 
0037 # --- MUST HAVE A DUMMY SOURCE
0038 
0039 process.source = cms.Source("EmptySource",
0040  firstRun = cms.untracked.uint32(100001)
0041 )
0042 
0043 process.options   = cms.untracked.PSet( SkipEvent = cms.untracked.vstring("ProductNotFound") )
0044 process.options   = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) )
0045 
0046 process.analyze = cms.EDAnalyzer("CSCRecoBadChannelsAnalyzer",
0047     readBadChannels = cms.bool(True),
0048     readBadChambers = cms.bool(False),
0049     CSCUseTimingCorrections = cms.bool(False),
0050     CSCUseGasGainCorrections = cms.bool(False)
0051 )
0052 
0053 process.printEventNumber = cms.OutputModule("AsciiOutputModule")
0054 
0055 process.p = cms.Path(process.analyze)
0056 process.ep = cms.EndPath(process.printEventNumber)