Skip to content

Instantly share code, notes, and snippets.

@tahuang1991
Last active June 6, 2017 13:39
Show Gist options
  • Save tahuang1991/af6582e6c4bc21408c9abd1214bf760d to your computer and use it in GitHub Desktop.
Save tahuang1991/af6582e6c4bc21408c9abd1214bf760d to your computer and use it in GitHub Desktop.
import FWCore.ParameterSet.Config as cms
import subprocess
process = cms.Process("TEST")
process.load("Configuration/StandardSequences/GeometryDB_cff")
process.load("Configuration/StandardSequences/MagneticField_cff")
process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff')
process.load("Configuration/StandardSequences/RawToDigi_Data_cff")
process.load("Configuration.StandardSequences.Reconstruction_cff")
from Configuration.AlCa.GlobalTag import GlobalTag
from FWCore.ParameterSet.VarParsing import VarParsing
options = VarParsing('analysis')
options.inputFiles = 'file:input.root'
options.outputFile = 'out_reco.root'
options.parseArguments()
#import re
#m = re.match("(.*).root", options.inputFiles[0])
#options.outputFile = m.group(1) + options.outputFile
#options.inputFiles[0] = "file://" + options.inputFiles[0]
process.GlobalTag.globaltag = '80X_dataRun2_Prompt_v8'
# process.GlobalTag.globaltag = '80X_mcRun2_asymptotic_v12'
process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1000) )
process.options = cms.untracked.PSet( SkipEvent =
cms.untracked.vstring('ProductNotFound') )
process.source = cms.Source ("PoolSource",
fileNames = cms.untracked.vstring(options.inputFiles )
)
process.MessageLogger = cms.Service("MessageLogger",
cout = cms.untracked.PSet(
default = cms.untracked.PSet( limit = cms.untracked.int32(100) ),
FwkJob = cms.untracked.PSet( limit = cms.untracked.int32(0) )
),
categories = cms.untracked.vstring('FwkJob'),
destinations = cms.untracked.vstring('cout')
)
"""Customise digi/reco geometry to use unganged ME1/a channels"""
process.CSCGeometryESModule.useGangedStripsInME1a = False
process.idealForDigiCSCGeometry.useGangedStripsInME1a = False
process.out = cms.OutputModule("PoolOutputModule",
fastCloning = cms.untracked.bool(False),
fileName = cms.untracked.string(options.outputFile)
)
process.p = cms.Path(process.muonCSCDigis * process.csc2DRecHits * process.cscSegments )
process.endpath = cms.EndPath(process.out)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment