Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DEventProcessor_fdc_covariance_hists.h
Go to the documentation of this file.
1 // $Id$
2 //
3 // File: DEventProcessor_fdc_covariance_hists.h
4 // Created: Mon Apr 20 10:18:30 EDT 2009
5 // Creator: davidl (on Darwin harriet.jlab.org 9.6.0 Darwin Kernel Version 9.6.0)
6 //
7 
8 #ifndef _DEventProcessor_fdc_covariance_hists_
9 #define _DEventProcessor_fdc_covariance_hists_
10 
11 #include <pthread.h>
12 #include <map>
13 using std::map;
14 
15 #include <TTree.h>
16 #include <TFile.h>
17 #include <TH1.h>
18 #include <TH2.h>
19 #include <TProfile2D.h>
20 
21 #include <JANA/JFactory.h>
22 #include <JANA/JEventProcessor.h>
23 #include <JANA/JEventLoop.h>
24 
27 
28 class DEventProcessor_fdc_covariance_hists:public jana::JEventProcessor{
29 
30  public:
33 
34  TProfile2D *fdc_cov;
35  TProfile2D *fdc_cov_calc;
36 
38 
39  private:
40  jerror_t init(void); ///< Invoked via DEventProcessor virtual method
41  jerror_t brun(jana::JEventLoop *loop, int32_t runnumber);
42  jerror_t evnt(jana::JEventLoop *loop, uint64_t eventnumber); ///< Invoked via DEventProcessor virtual method
43  jerror_t erun(void); ///< Invoked via DEventProcessor virtual method
44  jerror_t fini(void); ///< Invoked via DEventProcessor virtual method
45 
46  pthread_mutex_t mutex;
47 
48  int Nevents;
49  double Z_fdc1;
50 };
51 
52 #endif // _DEventProcessor_fdc_covariance_hists_
53 
jerror_t fini(void)
Invoked via DEventProcessor virtual method.
jerror_t evnt(jana::JEventLoop *loop, uint64_t eventnumber)
Invoked via DEventProcessor virtual method.
jerror_t init(void)
Invoked via DEventProcessor virtual method.
jerror_t erun(void)
Invoked via DEventProcessor virtual method.
jerror_t brun(jana::JEventLoop *loop, int32_t runnumber)