Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-25 02:29:07

0001 import FWCore.ParameterSet.Config as cms
0002 process = cms.Process("MCMisalignmentScaler")
0003 
0004 process.load("Configuration.StandardSequences.MagneticField_cff") # B-field map
0005 process.load("Configuration.Geometry.GeometryRecoDB_cff") # Ideal geometry and interface
0006 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") # Global tag
0007 from Configuration.AlCa.GlobalTag import GlobalTag
0008 process.siStripQualityESProducer.ListOfRecordToMerge = cms.VPSet(
0009     cms.PSet(record = cms.string("RunInfoRcd"),           tag = cms.string("")),
0010     cms.PSet(record = cms.string("SiStripBadChannelRcd"), tag = cms.string("")),
0011     cms.PSet(record = cms.string("SiStripBadFiberRcd"),   tag = cms.string("")),
0012     cms.PSet(record = cms.string("SiStripBadModuleRcd"),  tag = cms.string("")),
0013     cms.PSet(record = cms.string("SiStripBadStripRcd"),   tag = cms.string("")),
0014     cms.PSet(record = cms.string("SiStripDetCablingRcd"), tag = cms.string("")),
0015 )
0016 process.load("Alignment.TrackerAlignment.mcMisalignmentScaler_cfi")
0017 
0018 ################################################################################
0019 # parameters to configure:
0020 process.GlobalTag = GlobalTag(process.GlobalTag, "auto:phase1_2017_realistic")
0021 process.mcMisalignmentScaler.scalers.append(
0022     cms.PSet(
0023         subDetector = cms.untracked.string("Tracker"),
0024         factor = cms.untracked.double(0.2)
0025     )
0026 )
0027 process.mcMisalignmentScaler.pullBadModulesToIdeal = False
0028 process.mcMisalignmentScaler.outlierPullToIdealCut = 0.1
0029 ################################################################################
0030 
0031 
0032 usedGlobalTag = process.GlobalTag.globaltag.value()
0033 print("Using Global Tag:", usedGlobalTag)
0034 
0035 from CondCore.CondDB.CondDB_cfi import CondDB
0036 process.PoolDBOutputService = cms.Service("PoolDBOutputService",
0037     CondDB,
0038     timetype = cms.untracked.string("runnumber"),
0039     toPut = cms.VPSet(
0040         cms.PSet(
0041             record = cms.string("TrackerAlignmentRcd"),
0042             tag = cms.string("Alignments")
0043         ),
0044     )
0045 )
0046 process.PoolDBOutputService.connect = "sqlite_file:misalignment_rescaled0p2.db"
0047 
0048 process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(1))
0049 process.source = cms.Source("EmptySource")
0050 process.p = cms.Path(process.mcMisalignmentScaler)