Hall-D Software
alpha
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DEventProcessor_radlen_hists.h
Go to the documentation of this file.
1
// $Id: DEventProcessor_radlen_hists.h 1816 2006-06-06 14:38:18Z davidl $
2
//
3
// File: DEventProcessor_radlen_hists.h
4
// Created: Sun Apr 24 06:45:21 EDT 2005
5
// Creator: davidl (on Darwin Harriet.local 7.8.0 powerpc)
6
//
7
8
#ifndef _DEventProcessor_radlen_hists_
9
#define _DEventProcessor_radlen_hists_
10
11
#include <TFile.h>
12
#include <TTree.h>
13
#include <TH1.h>
14
#include <TH2.h>
15
#include <TH3.h>
16
17
#include <JANA/JFactory.h>
18
#include <JANA/JEventProcessor.h>
19
#include <JANA/JEventLoop.h>
20
using namespace
jana;
21
22
#include <
HDGEOMETRY/DMagneticFieldMap.h
>
23
24
#include "
radstep.h
"
25
26
class
DEventProcessor_radlen_hists
:
public
JEventProcessor{
27
28
public
:
29
DEventProcessor_radlen_hists
();
30
~
DEventProcessor_radlen_hists
();
31
32
TH2F *
nXo_vs_r_vs_theta
;
33
TH2F *
nXo_vs_z_vs_theta
;
34
TH2F *
inXo_vs_r_vs_theta
;
35
TH2F *
inXo_vs_z_vs_theta
;
36
TH1F *
theta_nevents
;
37
38
TH1F *
nXo_vs_r
;
39
TH1F *
nXo_vs_z
;
40
TH1F *
inXo_vs_r
;
41
TH1F *
inXo_vs_z
;
42
43
TH2F *dE_vs_r, *
dE_vs_z
;
44
45
TTree *
tradstep
;
46
radstep
rstep
;
47
radstep
*
rstep_ptr
;
48
49
private
:
50
jerror_t init(
void
);
///< Invoked via DEventProcessor virtual method
51
jerror_t brun(JEventLoop *loop, int32_t runnumber);
///< Invoked via DEventProcessor virtual method
52
jerror_t evnt(JEventLoop *loop, uint64_t eventnumber);
///< Invoked via DEventProcessor virtual method
53
jerror_t erun(
void
);
///< Invoked via DEventProcessor virtual method
54
jerror_t fini(
void
);
///< Invoked via DEventProcessor virtual method
55
56
57
void
GapIntegration(TH1F *hin, TH1F *hout);
58
59
pthread_mutex_t
mutex
;
60
DMagneticFieldMap
*
bfield
;
61
};
62
63
#endif // _DEventProcessor_radlen_hists_
64
DEventProcessor_radlen_hists::inXo_vs_r_vs_theta
TH2F * inXo_vs_r_vs_theta
Definition:
DEventProcessor_radlen_hists.h:34
radstep.h
DEventProcessor_radlen_hists::nXo_vs_z
TH1F * nXo_vs_z
Definition:
DEventProcessor_radlen_hists.h:39
DEventProcessor_radlen_hists::inXo_vs_z_vs_theta
TH2F * inXo_vs_z_vs_theta
Definition:
DEventProcessor_radlen_hists.h:35
DEventProcessor_radlen_hists::inXo_vs_r
TH1F * inXo_vs_r
Definition:
DEventProcessor_radlen_hists.h:40
DEventProcessor_radlen_hists::inXo_vs_z
TH1F * inXo_vs_z
Definition:
DEventProcessor_radlen_hists.h:41
DEventProcessor_radlen_hists::nXo_vs_r
TH1F * nXo_vs_r
Definition:
DEventProcessor_radlen_hists.h:38
DEventProcessor_radlen_hists::mutex
pthread_mutex_t mutex
Definition:
DEventProcessor_radlen_hists.h:59
DEventProcessor_radlen_hists::rstep_ptr
radstep * rstep_ptr
Definition:
DEventProcessor_radlen_hists.h:47
DEventProcessor_radlen_hists::bfield
DMagneticFieldMap * bfield
Definition:
DEventProcessor_radlen_hists.h:60
DEventProcessor_radlen_hists::rstep
radstep rstep
Definition:
DEventProcessor_radlen_hists.h:46
DEventProcessor_radlen_hists::dE_vs_z
TH2F * dE_vs_z
Definition:
DEventProcessor_radlen_hists.h:43
DMagneticFieldMap
Definition:
DMagneticFieldMap.h:14
DEventProcessor_radlen_hists::nXo_vs_r_vs_theta
TH2F * nXo_vs_r_vs_theta
Definition:
DEventProcessor_radlen_hists.h:32
DEventProcessor_radlen_hists::nXo_vs_z_vs_theta
TH2F * nXo_vs_z_vs_theta
Definition:
DEventProcessor_radlen_hists.h:33
radstep
Definition:
radstep.h:15
DEventProcessor_radlen_hists::tradstep
TTree * tradstep
Definition:
DEventProcessor_radlen_hists.h:45
DMagneticFieldMap.h
DEventProcessor_radlen_hists::theta_nevents
TH1F * theta_nevents
Definition:
DEventProcessor_radlen_hists.h:36
DEventProcessor_radlen_hists
Definition:
DEventProcessor_radlen_hists.h:26
plugins
Analysis
radlen_hists
DEventProcessor_radlen_hists.h
Generated on Fri Jul 26 2019 14:00:35 for Hall-D Software by
1.8.5