Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JEventProcessor_randomtrigger_skim.h
Go to the documentation of this file.
1 //
2 // File: JEventProcessor_randomtrigger_skim.h
3 // Created: Wed Nov 9 15:08:37 EDT 2014
4 // Creator: Paul Mattione
5 //
6 
7 #ifndef _JEventProcessor_randomtrigger_skim_
8 #define _JEventProcessor_randomtrigger_skim_
9 
10 #include <string>
11 #include <vector>
12 
13 #include <JANA/JEventProcessor.h>
14 #include <JANA/JEventLoop.h>
15 #include <JANA/JApplication.h>
16 #include <JANA/JEventSource.h>
17 #include <JANA/JEvent.h>
18 
20 
21 #include "PID/DChargedTrack.h"
22 #include "DAQ/DEPICSvalue.h"
23 
24 #include "DAQ/DBeamCurrent.h"
26 
27 using namespace std;
28 using namespace jana;
29 
30 class JEventProcessor_randomtrigger_skim : public jana::JEventProcessor
31 {
32  public:
33 
34  jerror_t init(void); ///< Called once at program start.
35  jerror_t brun(JEventLoop *loop, int32_t runnumber); ///< Called everytime a new run number is detected.
36  jerror_t evnt(JEventLoop *loop, uint64_t eventnumber); ///< Called every event.
37  jerror_t erun(void); ///< Called everytime run number changes, provided brun has been called.
38  jerror_t fini(void); ///< Called after last event of last event source has been processed.
39 
40  private:
42 
43 };
44 
45 #endif // _JEventProcessor_randomtrigger_skim_
46