Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JEventProcessor_lowlevel_online.h
Go to the documentation of this file.
1 // $Id$
2 //
3 // File: JEventProcessor_lowlevel_online.h
4 // Created: Tue Apr 12 09:43:54 EDT 2016
5 // Creator: zihlmann (on Linux gluon47.jlab.org 2.6.32-358.23.2.el6.x86_64 x86_64)
6 //
7 
8 #ifndef _JEventProcessor_lowlevel_online_
9 #define _JEventProcessor_lowlevel_online_
10 
11 #include <JANA/JEventProcessor.h>
12 
13 #include <GlueX.h>
15 
16 #include <TDirectory.h>
17 #include <TH2.h>
18 #include <TH1.h>
19 
20 #include <vector>
21 
22 using namespace jana;
23 using namespace std;
24 
25 class JEventProcessor_lowlevel_online:public jana::JEventProcessor{
26  public:
29  const char* className(void){return "JEventProcessor_lowlevel_online";}
30 
31  bool MORE_PLOTS;
36  vector<int> Nstraws_integrated;
37 
38  uint32_t F125_THRESHOLD;
39  uint32_t F250_THRESHOLD;
40 
41  //------------------------ BCAL -----------------------
44 
54 
62 
68 
69  //------------------------ CCAL -----------------------
76 
77 
78  //------------------------ CDC ------------------------
80 
84  TH1I *cdc_adc_peak;
86  TH1I *cdc_adc_time;
96 
97 
98  //------------------------ FCAL -----------------------
100 
116 
122 
123 
124  //------------------------ FDC ------------------------
127 
137 
145 
146 
147  //------------------------ PSC ---------------------
150 
159 
167 
173 
174 
175  //------------------------ PS ---------------------
177 
181  TH1I *ps_adc_peak;
183  TH1I *ps_adc_time;
193 
199 
200 
201  //------------------------ ST -------------------------
204 
208  TH1I *st_adc_peak;
210  TH1I *st_adc_time;
213  TH1I *st_tdc_time;
214 
222 
228 
229 
230  //------------------------ TAGH -----------------------
234 
235 
244 
252 
258 
259 
260  //------------------------ TAGM -----------------------
263 
272 
280 
286 
287 
288  //------------------------ TOF ------------------------
291 
301 
309 
315 
316 
317  //------------------------ F1TDC ------------------------
321 
322  private:
323  jerror_t init(void);
324  jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber);
325  jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber);
326  jerror_t erun(void);
327  jerror_t fini(void);
328 };
329 
330 #endif // _JEventProcessor_lowlevel_online_
331