Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:27:41

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from Configuration.StandardSequences.Eras import eras
0004 process = cms.Process('TEST', eras.Run2_2018)
0005 
0006 # minimum of logs
0007 process.MessageLogger = cms.Service("MessageLogger",
0008     cerr = cms.untracked.PSet(
0009         enable = cms.untracked.bool(False)
0010     ),
0011     cout = cms.untracked.PSet(
0012         enable = cms.untracked.bool(True),
0013         threshold = cms.untracked.string('WARNING')
0014     )
0015 )
0016 
0017 # raw data source
0018 process.source = cms.Source("PoolSource",
0019   fileNames = cms.untracked.vstring("/store/data/Run2018D/ZeroBias/RAW/v1/000/320/688/00000/601A721D-AD95-E811-B21A-FA163E28A50A.root"),
0020   #fileNames = cms.untracked.vstring("root://eoscms.cern.ch//eos/cms/store/group/phys_pps/sw_test_input/601A721D-AD95-E811-B21A-FA163E28A50A.root"),
0021 
0022   inputCommands = cms.untracked.vstring(
0023     'drop *',
0024     'keep FEDRawDataCollection_*_*_*'
0025   )
0026 )
0027 
0028 process.maxEvents = cms.untracked.PSet(
0029   input = cms.untracked.int32(1000)
0030 )
0031 
0032 # raw-to-digi conversion
0033 process.load("EventFilter.CTPPSRawToDigi.ctppsRawToDigi_cff")
0034 
0035 # local RP reconstruction chain with standard settings
0036 process.load("RecoPPS.Configuration.recoCTPPS_cff")
0037 
0038 # define GT
0039 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0040 from Configuration.AlCa.GlobalTag import GlobalTag
0041 process.GlobalTag = GlobalTag(process.GlobalTag, "106X_dataRun2_v26")
0042 
0043 # override alignment settings
0044 process.load("CalibPPS.ESProducers.ctppsRPAlignmentCorrectionsDataESSourceXML_cfi")
0045 process.ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = cms.vstring(
0046   "RecoPPS/Local/test/re_alignment/align_base.xml"
0047 )
0048 
0049 process.esPreferLocalAlignment = cms.ESPrefer("CTPPSRPAlignmentCorrectionsDataESSourceXML", "ctppsRPAlignmentCorrectionsDataESSourceXML")
0050 
0051 # track plotter
0052 process.ctppsTrackDistributionPlotter = cms.EDAnalyzer("CTPPSTrackDistributionPlotter",
0053   tagTracks = cms.InputTag("ctppsLocalTrackLiteProducer"),
0054   outputFile = cms.string("output_tracks_base.root")
0055 )
0056 
0057 # processing sequences
0058 process.path = cms.Path(
0059   process.ctppsRawToDigi
0060   * process.recoCTPPS
0061   * process.ctppsTrackDistributionPlotter
0062 )
0063 
0064 # output configuration
0065 process.output = cms.OutputModule("PoolOutputModule",
0066   fileName = cms.untracked.string("output_base.root"),
0067   outputCommands = cms.untracked.vstring(
0068     "drop *",
0069     'keep CTPPSLocalTrackLites_*_*_*'
0070   )
0071 )
0072 
0073 process.outpath = cms.EndPath(process.output)