File indexing completed on 2023-03-17 11:19:51
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process('TEST1')
0004
0005
0006 process.load('Configuration.StandardSequences.Services_cff')
0007 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0008 process.load('FWCore.MessageService.MessageLogger_cfi')
0009 process.load('Configuration.StandardSequences.GeometryDB_cff')
0010 process.load('Configuration.StandardSequences.MagneticField_38T_cff')
0011 process.load('Configuration.StandardSequences.RawToDigi_Data_cff')
0012 process.load('Configuration.StandardSequences.L1Reco_cff')
0013 process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff')
0014 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0015 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0016 process.load('Configuration.EventContent.EventContentHeavyIons_cff')
0017
0018 process.configurationMetadata = cms.untracked.PSet(
0019 annotation = cms.untracked.string('hiRecoDM nevts:2'),
0020 name = cms.untracked.string('PyReleaseValidation')
0021 )
0022 process.maxEvents = cms.untracked.PSet(
0023 input = cms.untracked.int32(1)
0024 )
0025
0026
0027 process.source = cms.Source("PoolSource",
0028 fileNames = cms.untracked.vstring(
0029
0030
0031
0032
0033 'file:/data/TrackerStudies/2015_VR_forBaselineFollowerStudies_Aug2017.root'
0034
0035 )
0036 )
0037
0038
0039
0040
0041
0042
0043
0044 process.RECOoutput = cms.OutputModule("PoolOutputModule",
0045 splitLevel = cms.untracked.int32(0),
0046 fileName = cms.untracked.string('RECO.root'),
0047 dataset = cms.untracked.PSet(
0048 filterName = cms.untracked.string(''),
0049 dataTier = cms.untracked.string('GEN-SIM-RECO')
0050 ),
0051
0052 outputCommands = cms.untracked.vstring('keep FEDRawDataCollection_myRawDataCollector_*_*')
0053
0054 )
0055
0056
0057
0058 process.load('Configuration/StandardSequences/FrontierConditions_GlobalTag_cff')
0059 process.GlobalTag.globaltag = '75X_dataRun2_HLTHI_v4'
0060
0061
0062 from RecoLocalTracker.SiStripZeroSuppression.DefaultAlgorithms_cff import *
0063 process.siStripZeroSuppression.produceRawDigis = False
0064 process.siStripZeroSuppression.produceCalculatedBaseline = False
0065 process.siStripZeroSuppression.produceBaselinePoints = False
0066 process.siStripZeroSuppression.storeCM = True
0067 process.siStripZeroSuppression.produceHybridFormat = True
0068 process.siStripZeroSuppression.Algorithms.APVInspectMode = "HybridEmulation"
0069 process.siStripZeroSuppression.Algorithms.CommonModeNoiseSubtractionMode = 'Median'
0070 process.siStripZeroSuppression.Algorithms.MeanCM = 512
0071 process.siStripZeroSuppression.Algorithms.DeltaCMThreshold = 20
0072 process.siStripZeroSuppression.Algorithms.Use10bitsTruncation = True
0073
0074 process.TFileService = cms.Service("TFileService",
0075 fileName=cms.string("Baselines.root"))
0076
0077 process.hybridAna = cms.EDAnalyzer("SiStripHybridFormatAnalyzer",
0078
0079 srcDigis = cms.InputTag('siStripZeroSuppression','VirginRaw'),
0080 srcAPVCM = cms.InputTag('siStripZeroSuppression','APVCMVirginRaw'),
0081 nModuletoDisplay = cms.uint32(10000),
0082 plotAPVCM = cms.bool(True)
0083 )
0084
0085 process.siStripDigiToRawData = cms.EDProducer(
0086 "SiStripDigiToRawModule",
0087 InputModuleLabel = cms.string('siStripZeroSuppression'),
0088 InputDigiLabel = cms.string('VirginRaw'),
0089 FedReadoutMode = cms.string('ZERO_SUPPRESSED'),
0090 UseFedKey = cms.bool(False),
0091 UseWrongDigiType = cms.bool(False),
0092 CopyBufferHeader = cms.bool(False),
0093 RawDataTag = cms.InputTag('rawDataCollector')
0094 )
0095
0096 process.myRawDataCollector = cms.EDProducer("RawDataCollectorByLabel",
0097 verbose = cms.untracked.int32(0),
0098 RawCollectionList = cms.VInputTag(
0099 cms.InputTag('siStripDigiToRawData'),
0100
0101 cms.InputTag('rawDataCollector')
0102
0103 ),
0104 )
0105
0106
0107 process.raw2digi_step = cms.Path(process.siStripDigis)
0108
0109 process.reconstruction_step = cms.Path(process.striptrackerlocalreco*process.hybridAna*process.siStripDigiToRawData*process.myRawDataCollector)
0110
0111
0112 process.RECOoutput_step = cms.EndPath(process.RECOoutput)
0113
0114
0115
0116 process.schedule = cms.Schedule(process.raw2digi_step,process.reconstruction_step, process.RECOoutput_step)