DESY Hbb Analysis Framework
nano_94X_mc_2017_fall17-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: test94X -s NANO --mc --eventcontent NANOAODSIM --datatier NANOAODSIM --filein /store/mc/RunIIFall17MiniAODv2/SUSYGluGluToBBHToBB_NarrowWidth_M-350_TuneCP5_13TeV-pythia8/MINIAODSIM/PU2017_12Apr2018_94X_mc2017_realistic_v14-v1/00000/0AD5E425-C741-E811-9C61-FA163E893DB0.root --no_exec --conditions 94X_mc2017_realistic_v14 -n 1000 --era Run2_2017,run2_nanoAOD_94XMiniAODv2
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_94XMiniAODv2)
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('SimGeneral.MixingModule.mixNoPU_cfi')
18 process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
19 process.load('Configuration.StandardSequences.MagneticField_cff')
20 process.load('PhysicsTools.NanoAOD.nano_cff')
21 process.load('Configuration.StandardSequences.EndOfProcess_cff')
22 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
23 
24 process.maxEvents = cms.untracked.PSet(
25  input = cms.untracked.int32(100)
26 )
27 
28 # Input source
29 process.source = cms.Source("PoolSource",
30  fileNames = cms.untracked.vstring('/store/mc/RunIIFall17MiniAODv2/SUSYGluGluToBBHToBB_NarrowWidth_M-350_TuneCP5_13TeV-pythia8/MINIAODSIM/PU2017_12Apr2018_94X_mc2017_realistic_v14-v1/20000/5CCCC2D7-BB41-E811-8AD3-FA163EF96190.root'),
31  secondaryFileNames = cms.untracked.vstring()
32 )
33 
34 process.options = cms.untracked.PSet(
35 
36 )
37 
38 # Production Info
39 process.configurationMetadata = cms.untracked.PSet(
40  annotation = cms.untracked.string('test94X nevts:1000'),
41  name = cms.untracked.string('Applications'),
42  version = cms.untracked.string('$Revision: 1.19 $')
43 )
44 
45 # Output definition
46 
47 process.NANOAODSIMoutput = cms.OutputModule("NanoAODOutputModule",
48  compressionAlgorithm = cms.untracked.string('LZMA'),
49  compressionLevel = cms.untracked.int32(9),
50  dataset = cms.untracked.PSet(
51  dataTier = cms.untracked.string('NANOAODSIM'),
52  filterName = cms.untracked.string('')
53  ),
54  fileName = cms.untracked.string('nano.root'),
55  outputCommands = process.NANOAODSIMEventContent.outputCommands
56 )
57 
58 # Additional output definition
59 
60 # Other statements
61 from Configuration.AlCa.GlobalTag import GlobalTag
62 process.GlobalTag = GlobalTag(process.GlobalTag, '94X_mc2017_realistic_v14', '')
63 
64 # Path and EndPath definitions
65 process.nanoAOD_step = cms.Path(process.nanoSequenceMC)
66 process.endjob_step = cms.EndPath(process.endOfProcess)
67 process.NANOAODSIMoutput_step = cms.EndPath(process.NANOAODSIMoutput)
68 
69 # Schedule definition
70 process.schedule = cms.Schedule(process.nanoAOD_step,process.endjob_step,process.NANOAODSIMoutput_step)
71 from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask
72 associatePatAlgosToolsTask(process)
73 
74 # customisation of the process.
75 
76 # Automatic addition of the customisation function from PhysicsTools.NanoAOD.nano_cff
77 from PhysicsTools.NanoAOD.nano_cff import nanoAOD_customizeMC
78 
79 #call to customisation function nanoAOD_customizeMC imported from PhysicsTools.NanoAOD.nano_cff
80 process = nanoAOD_customizeMC(process)
81 
82 # End of customisation functions
83 
84 # Customisation from command line
85 
86 # Add early deletion of temporary data products to reduce peak memory need
87 from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete
88 process = customiseEarlyDelete(process)
89 # End adding early deletion