DESY Hbb Analysis Framework
nano_94X_2017_rereco31Mar18-v1.py
Go to the documentation of this file.
1 # Auto generated configuration file
2 # using:
3 # Revision: 1.19
4 # Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v
5 # with command line options: nano_94X_2017_rereco31Mar18-v1.py -s NANO --data --no_exec --eventcontent NANOAOD --datatier NANOAOD --filein /store/data/Run2017F/BTagCSV/MINIAOD/17Nov2017-v1/00000/0202DCDF-4CFF-E711-8269-141877642F9D.root --conditions 94X_dataRun2_v6 -n 100 --era Run2_2017,run2_nanoAOD_92X
6 import FWCore.ParameterSet.Config as cms
7 
8 from Configuration.StandardSequences.Eras import eras
9 
10 process = cms.Process('NANO',eras.Run2_2017,eras.run2_nanoAOD_92X)
11 
12 # import of standard configurations
13 process.load('Configuration.StandardSequences.Services_cff')
14 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
15 process.load('FWCore.MessageService.MessageLogger_cfi')
16 process.load('Configuration.EventContent.EventContent_cff')
17 process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
18 process.load('Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff')
19 process.load('PhysicsTools.NanoAOD.nano_cff')
20 process.load('Configuration.StandardSequences.EndOfProcess_cff')
21 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
22 
23 process.maxEvents = cms.untracked.PSet(
24  input = cms.untracked.int32(100)
25 )
26 
27 # Input source
28 process.source = cms.Source("PoolSource",
29  fileNames = cms.untracked.vstring('/store/data/Run2017F/BTagCSV/MINIAOD/17Nov2017-v1/00000/0202DCDF-4CFF-E711-8269-141877642F9D.root'),
30  secondaryFileNames = cms.untracked.vstring()
31 )
32 
33 process.options = cms.untracked.PSet(
34 
35 )
36 
37 # Production Info
38 process.configurationMetadata = cms.untracked.PSet(
39  annotation = cms.untracked.string('nano_94X_2017_rereco31Mar18-v1.py nevts:100'),
40  name = cms.untracked.string('Applications'),
41  version = cms.untracked.string('$Revision: 1.19 $')
42 )
43 
44 # Output definition
45 
46 process.NANOAODoutput = cms.OutputModule("NanoAODOutputModule",
47  compressionAlgorithm = cms.untracked.string('LZMA'),
48  compressionLevel = cms.untracked.int32(9),
49  dataset = cms.untracked.PSet(
50  dataTier = cms.untracked.string('NANOAOD'),
51  filterName = cms.untracked.string('')
52  ),
53  fileName = cms.untracked.string('nano.root'),
54  outputCommands = process.NANOAODEventContent.outputCommands
55 )
56 
57 # Additional output definition
58 
59 # Other statements
60 from Configuration.AlCa.GlobalTag import GlobalTag
61 process.GlobalTag = GlobalTag(process.GlobalTag, '94X_dataRun2_v6', '')
62 
63 # Path and EndPath definitions
64 process.nanoAOD_step = cms.Path(process.nanoSequence)
65 process.endjob_step = cms.EndPath(process.endOfProcess)
66 process.NANOAODoutput_step = cms.EndPath(process.NANOAODoutput)
67 
68 # Schedule definition
69 process.schedule = cms.Schedule(process.nanoAOD_step,process.endjob_step,process.NANOAODoutput_step)
70 from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask
71 associatePatAlgosToolsTask(process)
72 
73 # customisation of the process.
74 
75 # Automatic addition of the customisation function from PhysicsTools.NanoAOD.nano_cff
76 from PhysicsTools.NanoAOD.nano_cff import nanoAOD_customizeData
77 
78 #call to customisation function nanoAOD_customizeData imported from PhysicsTools.NanoAOD.nano_cff
79 process = nanoAOD_customizeData(process)
80 
81 # End of customisation functions
82 
83 # Customisation from command line
84 
85 # Add early deletion of temporary data products to reduce peak memory need
86 from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete
87 process = customiseEarlyDelete(process)
88 # End adding early deletion