CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
skim900GeV_StreamA_MinBiasPD_cfg.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 process = cms.Process('SKIM')
4 
5 # import of standard configurations
6 process.load('Configuration/StandardSequences/Services_cff')
7 process.load('FWCore/MessageService/MessageLogger_cfi')
8 process.load('Configuration/EventContent/EventContent_cff')
9 
10 # module to select events based on HLT Trigger bits
11 process.load('HLTrigger/HLTfilters/hltHighLevelDev_cfi')
12 
13 # Loading "hltHighLevelDev_cfi" defines an EDFilter called hltHighLevelDev
14 # now we can configure it
15 
16 # All events from MinBias PD
17 process.hltHighLevelDev.TriggerResultsTag = cms.InputTag("TriggerResults","","HLT")
18 process.hltHighLevelDev.HLTPaths = (
19  'HLT_PhysicsDeclared',
20  )
21 
22 process.hltHighLevelDev.andOr = True # True = OR, False = AND
23 process.hltHighLevelDev.throw = False # throw exception on unknown path names
24 process.hltHighLevelDev.HLTPathsPrescales = cms.vuint32(
25  1, #'HLT_PhysicsDeclared',
26  )
27 process.hltHighLevelDev.HLTOverallPrescale = cms.uint32 (1)
28 
29 # All events from MinBias PD, prescaled by a factor 10
30 process.hltHighLevelDev2 = process.hltHighLevelDev.clone(andOr = True)
31 process.hltHighLevelDev2.HLTPaths = (
32  'HLT_PhysicsDeclared',
33  )
34 
35 process.hltHighLevelDev2.andOr = True # True = OR, False = AND
36 process.hltHighLevelDev2.throw = False # throw exception on unknown path names
37 process.hltHighLevelDev2.HLTPathsPrescales = cms.vuint32(
38  1, #'HLT_PhysicsDeclared',
39  )
40 process.hltHighLevelDev2.HLTOverallPrescale = cms.uint32 (10)
41 
42 
43 # All interesting events.
44 process.hltHighLevelDev3 = process.hltHighLevelDev.clone(andOr = True)
45 process.hltHighLevelDev3.HLTPaths = (
46  'HLT_BTagIP_Jet50U',
47  'HLT_BTagMu_Jet10U',
48  'HLT_DiJetAve15U_8E29',
49  'HLT_DiJetAve30U_8E29',
50  'HLT_DoubleEle5_SW_L1R',
51  'HLT_DoubleLooseIsoTau15',
52  'HLT_DoubleMu0',
53  'HLT_DoubleMu3',
54  'HLT_DoublePhoton10_L1R',
55  'HLT_DoublePhoton5_Jpsi_L1R',
56  'HLT_DoublePhoton5_Upsilon_L1R',
57  'HLT_DoublePhoton5_eeRes_L1R',
58  'HLT_EgammaSuperClusterOnly_L1R',
59  'HLT_Ele10_LW_EleId_L1R',
60  'HLT_Ele10_LW_L1R',
61  'HLT_Ele15_LW_L1R',
62  'HLT_Ele15_SC10_LW_L1R',
63  'HLT_Ele15_SiStrip_L1R',
64  'HLT_Ele20_LW_L1R',
65  'HLT_FwdJet20U',
66  'HLT_HT100U',
67  'HLT_HighMultiplicityBSC',
68  'HLT_IsoMu3',
69  'HLT_IsoTrackHB_8E29',
70  'HLT_IsoTrackHE_8E29',
71  'HLT_Jet15U',
72  'HLT_Jet30U',
73  'HLT_Jet50U',
74  'HLT_L1DoubleEG5',
75  'HLT_L1DoubleMuOpen',
76  'HLT_L1Jet6U',
77  'HLT_L1MET20',
78  'HLT_L1Mu',
79  'HLT_L1Mu14_L1ETM30',
80  'HLT_L1Mu14_L1SingleEG10',
81  'HLT_L1Mu14_L1SingleJet6U',
82  'HLT_L1Mu20',
83  'HLT_L1MuOpen',
84  'HLT_L1SingleEG5',
85  'HLT_L1SingleEG8',
86  'HLT_L1SingleForJet',
87  'HLT_L2Mu11',
88  'HLT_L2Mu9',
89  'HLT_MET100',
90  'HLT_MET45',
91  'HLT_Mu3',
92  'HLT_Mu5',
93  'HLT_Mu9',
94  'HLT_Photon10_L1R',
95  'HLT_Photon15_L1R',
96  'HLT_Photon15_LooseEcalIso_L1R',
97  'HLT_Photon15_TrackIso_L1R',
98  'HLT_Photon20_L1R',
99  'HLT_Photon30_L1R_8E29',
100  'HLT_QuadJet15U',
101  'HLT_SingleLooseIsoTau20',
102  'HLT_StoppedHSCP_8E29'
103  )
104 
105 process.hltHighLevelDev3.andOr = True # True = OR, False = AND
106 process.hltHighLevelDev3.throw = False # throw exception on unknown path names
107 process.hltHighLevelDev3.HLTPathsPrescales = cms.vuint32(
108  1, #'HLT_BTagIP_Jet50U',
109  1, #'HLT_BTagMu_Jet10U',
110  1, #'HLT_DiJetAve15U_8E29',
111  1, #'HLT_DiJetAve30U_8E29',
112  1, #'HLT_DoubleEle5_SW_L1R',
113  1, #'HLT_DoubleLooseIsoTau15',
114  1, #'HLT_DoubleMu0',
115  1, #'HLT_DoubleMu3',
116  1, #'HLT_DoublePhoton10_L1R',
117  1, #'HLT_DoublePhoton5_Jpsi_L1R',
118  1, #'HLT_DoublePhoton5_Upsilon_L1R',
119  1, #'HLT_DoublePhoton5_eeRes_L1R',
120  1, #'HLT_EgammaSuperClusterOnly_L1R',
121  1, #'HLT_Ele10_LW_EleId_L1R',
122  1, #'HLT_Ele10_LW_L1R',
123  1, #'HLT_Ele15_LW_L1R',
124  1, #'HLT_Ele15_SC10_LW_L1R',
125  1, #'HLT_Ele15_SiStrip_L1R',
126  1, #'HLT_Ele20_LW_L1R',
127  1, #'HLT_FwdJet20U',
128  1, #'HLT_HT100U',
129  1, #'HLT_HighMultiplicityBSC',
130  1, #'HLT_IsoMu3',
131  1, #'HLT_IsoTrackHB_8E29',
132  1, #'HLT_IsoTrackHE_8E29',
133  1, #'HLT_Jet15U',
134  1, #'HLT_Jet30U',
135  1, #'HLT_Jet50U',
136  1, #'HLT_L1DoubleEG5',
137  1, #'HLT_L1DoubleMuOpen',
138  1, #'HLT_L1Jet6U',
139  1, #'HLT_L1MET20',
140  1, #'HLT_L1Mu',
141  1, #'HLT_L1Mu14_L1ETM30',
142  1, #'HLT_L1Mu14_L1SingleEG10',
143  1, #'HLT_L1Mu14_L1SingleJet6U',
144  1, #'HLT_L1Mu20',
145  1, #'HLT_L1MuOpen',
146  1, #'HLT_L1SingleEG5',
147  1, #'HLT_L1SingleEG8',
148  1, #'HLT_L1SingleForJet',
149  1, #'HLT_L2Mu11',
150  1, #'HLT_L2Mu9',
151  1, #'HLT_MET100',
152  1, #'HLT_MET45',
153  1, #'HLT_Mu3',
154  1, #'HLT_Mu5',
155  1, #'HLT_Mu9',
156  1, #'HLT_Photon10_L1R',
157  1, #'HLT_Photon15_L1R',
158  1, #'HLT_Photon15_LooseEcalIso_L1R',
159  1, #'HLT_Photon15_TrackIso_L1R',
160  1, #'HLT_Photon20_L1R',
161  1, #'HLT_Photon30_L1R_8E29',
162  1, #'HLT_QuadJet15U',
163  1, #'HLT_SingleLooseIsoTau20',
164  1 #'HLT_StoppedHSCP_8E29'
165  )
166 process.hltHighLevelDev3.HLTOverallPrescale = cms.uint32 (1)
167 
168 process.configurationMetadata = cms.untracked.PSet(
169  version = cms.untracked.string('$Revision: 1.1 $'),
170  annotation = cms.untracked.string('skim'),
171  name = cms.untracked.string('skim')
172 )
173 process.maxEvents = cms.untracked.PSet(
174  input = cms.untracked.int32(100)
175 )
176 process.options = cms.untracked.PSet(
177  Rethrow = cms.untracked.vstring('ProductNotFound')
178 )
179 # Input source
180 process.source = cms.Source("PoolSource",
181  fileNames = cms.untracked.vstring(
182 '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/060/16B938A8-7DDD-DE11-873D-003048D37514.root',
183 '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/060/20334064-77DD-DE11-9592-001D09F2AF96.root',
184 '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/060/56193FC8-7FDD-DE11-BAFD-003048D373AE.root',
185 '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/060/68BC42A8-82DD-DE11-8AB2-001D09F282F5.root',
186 '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/060/E62B7FEF-75DD-DE11-8BB3-00304879FA4A.root',
187 # '/store/data/BeamCommissioning09/ZeroBias/RAW/v1/000/123/056/1A460C9A-6DDD-DE11-8FF9-001617C3B6DC.root',
188 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/F0B85C46-DCDD-DE11-8312-001D09F2423B.root',
189 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/F082C441-DCDD-DE11-8DC2-001D09F248F8.root',
190 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/DC7CCE42-DCDD-DE11-B2C6-001D09F2A465.root',
191 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/BC946243-DCDD-DE11-8B8D-001D09F28F11.root',
192 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/B200ED47-DCDD-DE11-B9F6-001D09F24FEC.root',
193 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/A439AA41-DCDD-DE11-A4A5-001D09F28D54.root',
194 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/A0A4F142-DCDD-DE11-AE97-0019B9F730D2.root',
195 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/90D99042-DCDD-DE11-A086-001D09F2462D.root',
196 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/8A566245-DCDD-DE11-B3E5-001D09F2841C.root',
197 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/88E4C942-DCDD-DE11-88CC-001D09F24FBA.root',
198 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/7A1D3F43-DCDD-DE11-97E2-001D09F295FB.root',
199 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/70323F42-DCDD-DE11-8411-001D09F2514F.root',
200 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/62B9CB46-DCDD-DE11-B517-001D09F241B9.root'
201 # 'file:/data/rossin/CMS/store/mc/Summer09/MinBias/GEN-SIM-RAW/STARTUP3X_V8D_900GeV-v1/outputA_4_PhysDecl.root',
202 # 'file:/data/rossin/CMS/store/mc/Summer09/MinBias/GEN-SIM-RAW/STARTUP3X_V8D_900GeV-v1/outputA_3.root',
203 # 'file:/data/rossin/CMS/store/mc/Summer09/MinBias/GEN-SIM-RAW/STARTUP3X_V8D_900GeV-v1/outputA_4.root',
204 # 'file:/data/rossin/CMS/store/mc/Summer09/MinBias/GEN-SIM-RAW/STARTUP3X_V8D_900GeV-v1/outputA_5.root',
205 # 'file:/data/rossin/CMS/store/mc/Summer09/MinBias/GEN-SIM-RAW/STARTUP3X_V8D_900GeV-v1/outputA_6.root'
206  )
207 )
208 
209 process.source.inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*", "drop L1GlobalTriggerObjectMapRecord_hltL1GtObjectMap__HLT")
210 
211 # All minbias with PhysicsDeclared
212 process.output1 = cms.OutputModule("PoolOutputModule",
213  splitLevel = cms.untracked.int32(0),
214  outputCommands = cms.untracked.vstring('keep *','drop *_MEtoEDMConverter_*_*'),
215  fileName = cms.untracked.string('SD_AllMinBias_900GeV_PhysDecl.root'),
216  dataset = cms.untracked.PSet(
217  dataTier = cms.untracked.string('RAW-RECO'),
218  filterName = cms.untracked.string('SD_AllMinBias')
219  ),
220  SelectEvents = cms.untracked.PSet(
221  SelectEvents = cms.vstring('skim1')
222  )
223 )
224 
225 # 10% of minbias with PhysicsDeclared + all the interesting events
226 process.output2 = cms.OutputModule("PoolOutputModule",
227  splitLevel = cms.untracked.int32(0),
228  outputCommands = cms.untracked.vstring('keep *','drop *_MEtoEDMConverter_*_*'),
229  fileName = cms.untracked.string('SD_InterestingEvents_MinBias10_900GeV_PhysDecl.root'),
230  dataset = cms.untracked.PSet(
231  dataTier = cms.untracked.string('RAW-RECO'),
232  filterName = cms.untracked.string('SD_InterestingEvents_MinBias10')
233  ),
234  SelectEvents = cms.untracked.PSet(
235  SelectEvents = cms.vstring('skim2','skim3')
236  )
237 )
238 
239 # All the interesting events
240 process.output3 = cms.OutputModule("PoolOutputModule",
241  splitLevel = cms.untracked.int32(0),
242  outputCommands = cms.untracked.vstring('keep *','drop *_MEtoEDMConverter_*_*'),
243  fileName = cms.untracked.string('SD_InterestingEvent.root'),
244  dataset = cms.untracked.PSet(
245  dataTier = cms.untracked.string('RAW-RECO'),
246  filterName = cms.untracked.string('SD_InterestingEvents')
247  ),
248  SelectEvents = cms.untracked.PSet(
249  SelectEvents = cms.vstring('skim3')
250  )
251 )
252 
253 # the usage of trigger bits for selection is explained here:
254 ## https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideEDMPathsAndTriggerBits#Selecting_Pass_for_Some_Trigger
255 
256 process.skim1 = cms.Path(process.hltHighLevelDev)
257 process.skim2 = cms.Path(process.hltHighLevelDev2)
258 process.skim3 = cms.Path(process.hltHighLevelDev+process.hltHighLevelDev3)
259 
260 
261 process.out_step = cms.EndPath(process.output1+process.output2+process.output3)
262 
263 process.schedule = cms.Schedule(process.skim1,process.skim2,process.skim3)
264 process.schedule.append(process.out_step)