# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v # with command line options: MinBias_13TeV_cfi.py -s RAW2DIGI,L1Reco,RECO --mc --conditions auto:run2_mc --pileup=NoPileUp --magField 38T_PostLS1 # --customise SLHCUpgradeSimulations/Configuration/postLS1Customs.customisePostLS1 -n 10 --no_exec # Author: Tamas Almos Vami # Year: 2015 # Description: RECO data NTuplizer for Pilot Blade containing data import FWCore.ParameterSet.Config as cms process = cms.Process('Analysis') # import of standard configurations process.load('Configuration.StandardSequences.Services_cff') process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Configuration.EventContent.EventContent_cff') #process.load('SimGeneral.MixingModule.mixNoPU_cfi') process.load('Configuration.Geometry.GeometrySimDB_cff') process.load('Configuration.Geometry.GeometryRecoDB_cff') process.load('Configuration.StandardSequences.MagneticField_38T_PostLS1_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff') #for the Pilot Blade reconstruction include the line below process.load('DPGAnalysis.PilotBladeStudy.PilotBladeSetup_cfi') # ------------------- Input ---------------------------- nEvents = 'test' process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) ) ''' # List of input files from PoolSource_PB_ppData_RECO import * InputFiles = FileNames process.source = cms.Source("PoolSource", fileNames = InputFiles, secondaryFileNames = cms.untracked.vstring() ) ''' process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring('file:/data/store/hidata/HIFlowCorr/PilotBlade_data_RECO_42_v5/PilotBlade_HIFlowCorr_DIGItoRECO_Run263742_All_46.root'), #100 event input #fileNames = cms.untracked.vstring('file:/data/vami/projects/pilotBlade/ppProcessing/PilotBlade_HIFlowCorr_RAWtoRECO_Run263742_1k.root'), #1k input secondaryFileNames = cms.untracked.vstring() ) process.options = cms.untracked.PSet( ) #------------------------------------------------------- #----------------Production Info------------------------ process.configurationMetadata = cms.untracked.PSet( annotation = cms.untracked.string('PilotBladeNtuplizer.py nevts:10'), name = cms.untracked.string('Applications'), version = cms.untracked.string('$Revision: 1.19 $') ) #------------------------------------------------------- ## ------------------- Output --------------------------- # we do not save the output from the standard sequance # only the output of the NTuplizer (PilotBladeStudy) #------------------------------------------------------- # --------------------- GlobalTag ---------------------- from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '') #process.GlobalTag = GlobalTag(process.GlobalTag, '75X_dataRun2_Prompt_v2', '') #------------------------------------------------------- #---------------------- Refitter ----------------------- process.load("RecoTracker.TrackProducer.TrackRefitters_cff") process.Refitter = process.TrackRefitterP5.clone() #process.Refitter.src = 'generalTracks' process.Refitter.src = 'hiGeneralTracks' # for HI runs process.Refitter.TrajectoryInEvent = True #------------------------------------------------------- #------------------- PilotBladeStudy ------------------- process.PilotBladeStudy = cms.EDAnalyzer("PilotBladeStudy", trajectoryInput = cms.string('Refitter'), fileName = cms.string('nTuplePilotBlade_'+nEvents+'.root'), usePixelCPE= cms.bool(True), ) #------------------------------------------------------- #--------------------- EndPath ------------------------- process.Refitter_step = cms.Path( process.MeasurementTrackerEvent* process.Refitter ) process.PilotBladeStudy_step = cms.Path(process.PilotBladeStudy) #------------------------------------------------------- #--------------------- Schedule ------------------------ process.schedule = cms.Schedule( process.Refitter_step, process.PilotBladeStudy_step, ) # customisation of the process from SLHCUpgradeSimulations.Configuration.postLS1Customs import customisePostLS1 process = customisePostLS1(process) #-------------------------------------------------------