CMS 3D CMS Logo

PythonEventProcessor.h
Go to the documentation of this file.
1 #ifndef FWCore_PythonFramework_PythonEventProcessor_h
2 #define FWCore_PythonFramework_PythonEventProcessor_h
3 // -*- C++ -*-
4 //
5 // Package: FWCore/PythonFramework
6 // Class : PythonEventProcessor
7 //
16 //
17 // Original Author: Chris D Jones
18 // Created: Fri, 20 Jan 2017 16:36:33 GMT
19 //
20 
21 // system include files
23 
24 // user include files
25 
26 // forward declarations
27 class PythonProcessDesc;
28 
30 {
31 
32  public:
35  // ---------- const member functions ---------------------
39  int totalEvents() const {
40  return processor_.totalEvents();
41  }
42 
45  int totalEventsPassed() const {
47  }
48 
51  int totalEventsFailed() const {
53  }
54 
55  // ---------- static member functions --------------------
56 
57  // ---------- member functions ---------------------------
58  void run();
59 
60  private:
61  PythonEventProcessor(const PythonEventProcessor&) = delete; // stop default
62 
63  const PythonEventProcessor& operator=(const PythonEventProcessor&) = delete; // stop default
64 
65  // ---------- member data --------------------------------
68 };
69 
70 
71 #endif
edm::EventProcessor processor_
PythonEventProcessor(PythonProcessDesc const &)
int totalEvents() const
int totalEventsFailed() const
const PythonEventProcessor & operator=(const PythonEventProcessor &)=delete
int totalEventsPassed() const