DESY Hbb Analysis Framework
rerun-hlt_ntuplizer.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: step2 --step=L1REPACK:Full,HLT:User --conditions=92X_dataRun2_HLT_v7 --custom_conditions=L1Menu_Collisions2017_v4,L1TUtmTriggerMenuRcd --filein=/store/data/Run2017E/ZeroBias/MINIAOD/PromptReco-v1/000/303/825/00000/E6E9912B-7BA4-E711-85D5-02163E01A570.root --secondfilein=/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/BE88665C-02A1-E711-BC02-02163E011F1B.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/C03F9BCA-00A1-E711-BF30-02163E01465A.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/CA1126DC-00A1-E711-94E3-02163E012B11.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/CAE7BDDA-02A1-E711-B8D4-02163E0128FB.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/CED45FBA-03A1-E711-8487-02163E019D30.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/D03A5C04-05A1-E711-9070-02163E01444E.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/E8E8A257-FFA0-E711-B037-02163E019DAC.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/ECF7CB33-05A1-E711-97DE-02163E019CBE.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/EE5F1FDB-FFA0-E711-92D8-02163E01A583.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/EE7922D6-00A1-E711-BD43-02163E01465E.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/F0A51665-FFA0-E711-AD3D-02163E01A45E.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/F6D4465F-FFA0-E711-A500-02163E014145.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/B4BFA35E-FFA0-E711-86EC-02163E019BB2.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/AE668314-05A1-E711-8A06-02163E019CFE.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/AC311454-02A1-E711-8602-02163E014747.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/A0D742B9-01A1-E711-A5DE-02163E0143E5.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/8EF5B163-FFA0-E711-AD81-02163E01A2B1.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/8A66C15A-FFA0-E711-ABC9-02163E01A648.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/88814D71-02A1-E711-BB84-02163E01A20D.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/7EBA0D02-00A1-E711-8EB1-02163E01462A.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/741C2960-01A1-E711-95C1-02163E01410D.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/662E8F61-FFA0-E711-9AA4-02163E011EBB.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/62AA6CFC-04A1-E711-9240-02163E011E54.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/62A1840B-05A1-E711-9B60-02163E013914.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/36F2F6D5-02A1-E711-8154-02163E014145.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/14AB9FBA-01A1-E711-BC43-02163E011B4D.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/146975A2-03A1-E711-8FC4-02163E01A739.root,/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/107801B1-03A1-E711-9537-02163E01A525.root --number=100 --data --no_exec --datatier RAW --eventcontent=RAW --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era=Run2_2017 --customise= --scenario=pp --python_filename=rerun-hlt_ntuplizer.py --processName=HLT2 --no_output
6 import FWCore.ParameterSet.Config as cms
7 
8 from Configuration.StandardSequences.Eras import eras
9 
10 process = cms.Process('HLT2',eras.Run2_2017)
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('Configuration.StandardSequences.SimL1EmulatorRepack_Full_cff')
20 process.load('HLTrigger.Configuration.HLT_User_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/data/Run2017E/ZeroBias/MINIAOD/PromptReco-v1/000/303/825/00000/E6E9912B-7BA4-E711-85D5-02163E01A570.root'),
31  secondaryFileNames = cms.untracked.vstring(
32  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/B4BFA35E-FFA0-E711-86EC-02163E019BB2.root',
33  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/BE88665C-02A1-E711-BC02-02163E011F1B.root',
34  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/C03F9BCA-00A1-E711-BF30-02163E01465A.root',
35  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/CA1126DC-00A1-E711-94E3-02163E012B11.root',
36  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/CAE7BDDA-02A1-E711-B8D4-02163E0128FB.root',
37  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/CED45FBA-03A1-E711-8487-02163E019D30.root',
38  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/D03A5C04-05A1-E711-9070-02163E01444E.root',
39  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/E8E8A257-FFA0-E711-B037-02163E019DAC.root',
40  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/ECF7CB33-05A1-E711-97DE-02163E019CBE.root',
41  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/EE5F1FDB-FFA0-E711-92D8-02163E01A583.root',
42  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/EE7922D6-00A1-E711-BD43-02163E01465E.root',
43  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/F0A51665-FFA0-E711-AD3D-02163E01A45E.root',
44  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/F6D4465F-FFA0-E711-A500-02163E014145.root',
45  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/AE668314-05A1-E711-8A06-02163E019CFE.root',
46  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/AC311454-02A1-E711-8602-02163E014747.root',
47  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/A0D742B9-01A1-E711-A5DE-02163E0143E5.root',
48  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/8EF5B163-FFA0-E711-AD81-02163E01A2B1.root',
49  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/8A66C15A-FFA0-E711-ABC9-02163E01A648.root',
50  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/88814D71-02A1-E711-BB84-02163E01A20D.root',
51  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/7EBA0D02-00A1-E711-8EB1-02163E01462A.root',
52  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/741C2960-01A1-E711-95C1-02163E01410D.root',
53  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/662E8F61-FFA0-E711-9AA4-02163E011EBB.root',
54  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/62AA6CFC-04A1-E711-9240-02163E011E54.root',
55  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/62A1840B-05A1-E711-9B60-02163E013914.root',
56  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/36F2F6D5-02A1-E711-8154-02163E014145.root',
57  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/14AB9FBA-01A1-E711-BC43-02163E011B4D.root',
58  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/146975A2-03A1-E711-8FC4-02163E01A739.root',
59  '/store/data/Run2017E/ZeroBias/RAW/v1/000/303/825/00000/107801B1-03A1-E711-9537-02163E01A525.root')
60 )
61 
62 process.options = cms.untracked.PSet(
63 
64 )
65 
66 # Production Info
67 process.configurationMetadata = cms.untracked.PSet(
68  annotation = cms.untracked.string('step2 nevts:100'),
69  name = cms.untracked.string('Applications'),
70  version = cms.untracked.string('$Revision: 1.19 $')
71 )
72 
73 # Output definition
74 
75 # Additional output definition
76 
77 # Other statements
78 from HLTrigger.Configuration.CustomConfigs import ProcessName
79 process = ProcessName(process)
80 
81 from Configuration.AlCa.GlobalTag import GlobalTag
82 process.GlobalTag = GlobalTag(process.GlobalTag, '92X_dataRun2_HLT_v7', 'L1Menu_Collisions2017_v4,L1TUtmTriggerMenuRcd')
83 
84 from Analysis.Ntuplizer.TriggerFilter_cfi import triggerFilter
85 process.triggerFilter = triggerFilter
86 process.triggerFilter.hltResults = cms.InputTag( "TriggerResults", "", "HLT2" )
87 process.triggerFilter.triggerConditions = cms.vstring(
88  'HLT_ZeroBias_v*',
89  'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v*',
90  'HLT_Mu12_DoublePFJets40_CaloBTagCSV0p80_px_v*',
91  'HLT_Mu12_DoublePFJets40_CaloBTagCSV0p84_px_v*',
92  'HLT_Mu12_DoublePFJets40_CaloBTagCSV0p88_px_v*',
93  'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v*',
94  'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV0p80_px_v*',
95  'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV0p84_px_v*',
96  'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV0p88_px_v*',
97  'HLT_DoublePFJets40_CaloBTagCSV_p33_v*',
98  'HLT_DoublePFJets40_CaloBTagCSV0p80_px_v*',
99  'HLT_DoublePFJets40_CaloBTagCSV0p84_px_v*',
100  'HLT_DoublePFJets40_CaloBTagCSV0p88_px_v*',
101  'HLT_DoublePFJets100_CaloBTagCSV_p33_v*',
102  'HLT_DoublePFJets100_CaloBTagCSV0p80_px_v*',
103  'HLT_DoublePFJets100_CaloBTagCSV0p84_px_v*',
104  'HLT_DoublePFJets100_CaloBTagCSV0p88_px_v*',
105  'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v*',
106  'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV0p80_px_v*',
107  'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV0p84_px_v*',
108  'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV0p88_px_v*',
109  'HLT_SingleJet30_Mu12_SinglePFJet40_v*',
110  'HLT_PFJet40_v*',
111  'HLT_Mu8_v*',
112  'HLT_Mu3_PFJet40_v*',
113  'HLT_DoublePFJets40_v*',
114  'HLT_Mu12_v*',
115  'HLT_Mu12_PFJet40_v*',
116 )
117 
118 ## ============ EVENT FILTER COUNTER ===============
119 ## Filter counter (maybe more useful for MC)
120 process.TotalEvents = cms.EDProducer('EventCountProducer')
121 process.FilteredEvents = cms.EDProducer('EventCountProducer')
122 
123 ## ============ PRIMARY VERTEX FILTER ===============
124 process.primaryVertexFilter = cms.EDFilter('VertexSelector',
125  src = cms.InputTag('offlineSlimmedPrimaryVertices'), # primary vertex collection name
126  cut = cms.string('!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2'), # ndof>thr=4 corresponds to sum(track_weigths) > (thr+3)/2 = 3.5 so typically 4 good tracks
127  filter = cms.bool(True), # otherwise it won't filter the events, just produce an empty vertex collection.
128 )
129 
130 
131 # Path and EndPath definitions
132 process.L1RePack_step = cms.Path(process.SimL1Emulator)
133 process.endjob_step = cms.EndPath(process.endOfProcess)
134 
135 from Analysis.Ntuplizer.NtuplizerHLT_cfi import TFileService
136 process.TFileService = TFileService
137 from Analysis.Ntuplizer.NtuplizerHLT_cfi import ntuplizer
138 process.MssmHbb = ntuplizer
139 process.MssmHbb.TriggerResults = cms.VInputTag(cms.InputTag('TriggerResults','','HLT2') )
140 process.MssmHbb.TriggerEvent = cms.VInputTag(cms.InputTag('hltTriggerSummaryAOD','','HLT2'), )
141 
142 process.Ntuplizer = cms.Sequence(process.TotalEvents + process.triggerFilter + process.FilteredEvents + process.MssmHbb )
143 #process.Ntuplizer = cms.Sequence(process.MssmHbb)
144 process.ntuplizer_step = cms.EndPath(process.Ntuplizer)
145 
146 # Schedule definition
147 process.schedule = cms.Schedule(process.L1RePack_step)
148 process.schedule.extend(process.HLTSchedule)
149 process.schedule.extend([process.endjob_step,process.ntuplizer_step])
150 from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask
151 associatePatAlgosToolsTask(process)
152 
153 # customisation of the process.
154 
155 # Automatic addition of the customisation function from HLTrigger.Configuration.CustomConfigs
156 from HLTrigger.Configuration.CustomConfigs import L1THLT
157 
158 #call to customisation function L1THLT imported from HLTrigger.Configuration.CustomConfigs
159 process = L1THLT(process)
160 
161 # End of customisation functions
162 
163 # Customisation from command line
164 
165 # Add early deletion of temporary data products to reduce peak memory need
166 from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete
167 process = customiseEarlyDelete(process)
168 # End adding early deletion