CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
skim900GeV_StreamA_ZeroBiasPD_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 Zero 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 Zero 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 process.configurationMetadata = cms.untracked.PSet(
43  version = cms.untracked.string('$Revision: 1.1 $'),
44  annotation = cms.untracked.string('skim'),
45  name = cms.untracked.string('skim')
46 )
47 process.maxEvents = cms.untracked.PSet(
48  input = cms.untracked.int32(100)
49 )
50 process.options = cms.untracked.PSet(
51  Rethrow = cms.untracked.vstring('ProductNotFound')
52 )
53 # Input source
54 process.source = cms.Source("PoolSource",
55  fileNames = cms.untracked.vstring(
56 '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/060/16B938A8-7DDD-DE11-873D-003048D37514.root',
57 '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/060/20334064-77DD-DE11-9592-001D09F2AF96.root',
58 '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/060/56193FC8-7FDD-DE11-BAFD-003048D373AE.root',
59 '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/060/68BC42A8-82DD-DE11-8AB2-001D09F282F5.root',
60 '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/060/E62B7FEF-75DD-DE11-8BB3-00304879FA4A.root',
61 # '/store/data/BeamCommissioning09/ZeroBias/RAW/v1/000/123/056/1A460C9A-6DDD-DE11-8FF9-001617C3B6DC.root',
62 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/F0B85C46-DCDD-DE11-8312-001D09F2423B.root',
63 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/F082C441-DCDD-DE11-8DC2-001D09F248F8.root',
64 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/DC7CCE42-DCDD-DE11-B2C6-001D09F2A465.root',
65 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/BC946243-DCDD-DE11-8B8D-001D09F28F11.root',
66 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/B200ED47-DCDD-DE11-B9F6-001D09F24FEC.root',
67 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/A439AA41-DCDD-DE11-A4A5-001D09F28D54.root',
68 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/A0A4F142-DCDD-DE11-AE97-0019B9F730D2.root',
69 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/90D99042-DCDD-DE11-A086-001D09F2462D.root',
70 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/8A566245-DCDD-DE11-B3E5-001D09F2841C.root',
71 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/88E4C942-DCDD-DE11-88CC-001D09F24FBA.root',
72 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/7A1D3F43-DCDD-DE11-97E2-001D09F295FB.root',
73 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/70323F42-DCDD-DE11-8411-001D09F2514F.root',
74 # '/store/data/BeamCommissioning09/MinimumBias/RAW/v1/000/123/140/62B9CB46-DCDD-DE11-B517-001D09F241B9.root'
75 # 'file:/data/rossin/CMS/store/mc/Summer09/MinBias/GEN-SIM-RAW/STARTUP3X_V8D_900GeV-v1/outputA_4_PhysDecl.root',
76 # 'file:/data/rossin/CMS/store/mc/Summer09/MinBias/GEN-SIM-RAW/STARTUP3X_V8D_900GeV-v1/outputA_3.root',
77 # 'file:/data/rossin/CMS/store/mc/Summer09/MinBias/GEN-SIM-RAW/STARTUP3X_V8D_900GeV-v1/outputA_4.root',
78 # 'file:/data/rossin/CMS/store/mc/Summer09/MinBias/GEN-SIM-RAW/STARTUP3X_V8D_900GeV-v1/outputA_5.root',
79 # 'file:/data/rossin/CMS/store/mc/Summer09/MinBias/GEN-SIM-RAW/STARTUP3X_V8D_900GeV-v1/outputA_6.root'
80  )
81 )
82 
83 process.source.inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*", "drop L1GlobalTriggerObjectMapRecord_hltL1GtObjectMap__HLT")
84 
85 # All zerobias with PhysicsDeclared
86 process.output1 = cms.OutputModule("PoolOutputModule",
87  splitLevel = cms.untracked.int32(0),
88  outputCommands = cms.untracked.vstring('keep *','drop *_MEtoEDMConverter_*_*'),
89  fileName = cms.untracked.string('SD_AllZeroBias_900GeV_PhysDecl.root'),
90  dataset = cms.untracked.PSet(
91  dataTier = cms.untracked.string('RAW-RECO'),
92  filterName = cms.untracked.string('SD_AllZeroBias')
93  ),
94  SelectEvents = cms.untracked.PSet(
95  SelectEvents = cms.vstring('skim1')
96  )
97 )
98 
99 # 10% of zerobias with PhysicsDeclared
100 process.output2 = cms.OutputModule("PoolOutputModule",
101  splitLevel = cms.untracked.int32(0),
102  outputCommands = cms.untracked.vstring('keep *','drop *_MEtoEDMConverter_*_*'),
103  fileName = cms.untracked.string('SD_ZeroBias10_900GeV_PhysDecl.root'),
104  dataset = cms.untracked.PSet(
105  dataTier = cms.untracked.string('RAW-RECO'),
106  filterName = cms.untracked.string('SD_ZeroBias10')
107  ),
108  SelectEvents = cms.untracked.PSet(
109  SelectEvents = cms.vstring('skim2')
110  )
111 )
112 
113 # the usage of trigger bits for selection is explained here:
114 ## https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideEDMPathsAndTriggerBits#Selecting_Pass_for_Some_Trigger
115 
116 process.skim1 = cms.Path(process.hltHighLevelDev)
117 process.skim2 = cms.Path(process.hltHighLevelDev2)
118 
119 
120 process.out_step = cms.EndPath(process.output1+process.output2)
121 
122 process.schedule = cms.Schedule(process.skim1,process.skim2)
123 process.schedule.append(process.out_step)