CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
24 
25 // user include files
26 
27 // forward declarations
28 class PythonProcessDesc;
29 
31 public:
33  PythonEventProcessor(const PythonEventProcessor&) = delete; // stop default
34  const PythonEventProcessor& operator=(const PythonEventProcessor&) = delete; // stop default
36  // ---------- const member functions ---------------------
40  int totalEvents() const { return processor_.totalEvents(); }
41 
45 
49 
50  // ---------- static member functions --------------------
51 
52  // ---------- member functions ---------------------------
53  void run();
54 
55 private:
56  // ---------- member data --------------------------------
59 };
60 
61 #endif
edm::EventProcessor processor_
PythonEventProcessor(PyBind11ProcessDesc const &)
int totalEvents() const
int totalEventsFailed() const
const PythonEventProcessor & operator=(const PythonEventProcessor &)=delete
int totalEventsPassed() const