1 import libFWCorePythonFramework
as _pf
2 import libFWCorePythonParameterSet
as _pp
6 """Uses a cms.Process to setup an edm::EventProcessor 8 procDesc = _pp.ProcessDesc()
9 process.fillProcessDesc(procDesc.pset())
13 """Process all the events 15 self._cppProcessor.run()
18 return self._cppProcessor.totalEvents()
20 return self._cppProcessor.totalEventsPassed()
22 return self._cppProcessor.totalEventsFailed()
24 if __name__ ==
"__main__":
29 import FWCore.ParameterSet.Config
as cms
30 process = cms.Process(
"Test")
31 process.source = cms.Source(
"EmptySource")
33 process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(nEvents))
34 process.scale = cms.EDFilter(
"Prescaler",prescaleFactor = cms.int32(1), prescaleOffset = cms.int32(0))
35 process.p = cms.Path(process.scale)
36 filterResults = ((10,0),(5,5),(3,7))
38 process.scale.prescaleFactor = x
41 self.assertEqual(e.totalEvents(),nEvents)
42 self.assertEqual(e.totalEventsPassed(),filterResults[x-1][0])
43 self.assertEqual(e.totalEventsFailed(),filterResults[x-1][1])
def totalEventsPassed(self)
def __init__(self, process)
def totalEventsFailed(self)