Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JEventProcessor_pi0bcalskim.h
Go to the documentation of this file.
1 // $Id$
2 //
3 // File: JEventProcessor_pi0bcalskim.h
4 // Created: Mon feb 6 15:46:00 EST 2015
5 // Creator: wmcginle(on Linux ifarm1101 2.6.32-220.7.1.el6.x86_64 x86_64)
6 //
7 
8 #ifndef _JEventProcessor_pi0bcalskim_
9 #define _JEventProcessor_pi0bcalskim_
10 
11 #include <JANA/JEventProcessor.h>
12 #include <JANA/JApplication.h>
14 #include <TRACKING/DTrackFitter.h>
15 
16 #include <vector>
17 
18 using namespace jana;
19 using namespace std;
20 
21 class JEventProcessor_pi0bcalskim:public jana::JEventProcessor{
22  public:
23 
26  const char* className(void){return "JEventProcessor_pi0bcalskim";}
27 
28 
29  private:
30  jerror_t init(void); ///< Called once at program start.
31  jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber); ///< Called everytime a new run number is detected.
32  jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber); ///< Called every event.
33  jerror_t erun(void); ///< Called everytime run number changes, provided brun has been called.
34  jerror_t fini(void);
35  ///< Called after last event of last event source has been processed.
36  double MIN_SH1_E;
37  double MIN_SH2_E;
38 
41 
42 };
43 #endif // _JEventProcessor_pi0bcalskim_
44