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_cdc_hists.h
Go to the documentation of this file.
1
// $Id: $
2
//
3
// File: DEventProcessor_cdc_hists.h
4
//
5
6
#ifndef _DEventProcessor_cdc_hists_
7
#define _DEventProcessor_cdc_hists_
8
9
#include <pthread.h>
10
#include <map>
11
using
std::map;
12
13
#include <TTree.h>
14
#include <TFile.h>
15
#include <TH1.h>
16
#include <TH2.h>
17
#include <TH3.h>
18
19
#include <JANA/JFactory.h>
20
#include <JANA/JEventProcessor.h>
21
#include <JANA/JEventLoop.h>
22
using namespace
jana;
23
24
#include <
PID/DKinematicData.h
>
25
#include <
TRACKING/DReferenceTrajectory.h
>
26
#include <
TRACKING/DMCTrackHit.h
>
27
#include <
CDC/DCDCTrackHit.h
>
28
#include <
FDC/DFDCHit.h
>
29
30
#include "
CDC_branch.h
"
31
#include "
CDChit_branch.h
"
32
33
class
DEventProcessor_cdc_hists
:
public
JEventProcessor{
34
35
public
:
36
DEventProcessor_cdc_hists
();
37
~
DEventProcessor_cdc_hists
();
38
39
TTree *
cdctree
;
40
CDC_branch
cdc
;
41
CDC_branch
*
cdc_ptr
;
42
TTree *
cdchittree
;
43
CDChit_branch
cdchit
;
44
CDChit_branch
*
cdchit_ptr
;
45
TBranch *cdcbranch, *
cdchitbranch
;
46
47
TH1D *
idEdx
;
48
TH2D *
idEdx_vs_p
;
49
50
private
:
51
jerror_t init(
void
);
///< Invoked via DEventProcessor virtual method
52
jerror_t evnt(JEventLoop *loop, uint64_t eventnumber);
///< Invoked via DEventProcessor virtual method
53
jerror_t brun(JEventLoop *eventLoop, int32_t runnumber);
54
jerror_t erun(
void
);
///< Invoked via DEventProcessor virtual method
55
jerror_t fini(
void
);
///< Invoked via DEventProcessor virtual method
56
57
pthread_mutex_t
mutex
;
58
59
const
DMagneticFieldMap
*
bfield
;
60
};
61
62
#endif // _DEventProcessor_cdc_hists_
63
DEventProcessor_cdc_hists::cdchit
CDChit_branch cdchit
Definition:
DEventProcessor_cdc_hists.h:43
DFDCHit.h
DEventProcessor_cdc_hists::cdchittree
TTree * cdchittree
Definition:
DEventProcessor_cdc_hists.h:42
CDC_branch
Definition:
cdc_hists/CDC_branch.h:15
DEventProcessor_cdc_hists::cdc
CDC_branch cdc
Definition:
DEventProcessor_cdc_hists.h:40
CDChit_branch.h
DEventProcessor_cdc_hists
Definition:
DEventProcessor_cdc_hists.h:33
DEventProcessor_cdc_hists::idEdx
TH1D * idEdx
Definition:
DEventProcessor_cdc_hists.h:47
CDC_branch.h
DEventProcessor_cdc_hists::cdchit_ptr
CDChit_branch * cdchit_ptr
Definition:
DEventProcessor_cdc_hists.h:44
DEventProcessor_cdc_hists::cdc_ptr
CDC_branch * cdc_ptr
Definition:
DEventProcessor_cdc_hists.h:41
DEventProcessor_cdc_hists::idEdx_vs_p
TH2D * idEdx_vs_p
Definition:
DEventProcessor_cdc_hists.h:48
DEventProcessor_cdc_hists::cdchitbranch
TBranch * cdchitbranch
Definition:
DEventProcessor_cdc_hists.h:45
DMagneticFieldMap
Definition:
DMagneticFieldMap.h:14
DEventProcessor_cdc_hists::cdctree
TTree * cdctree
Definition:
DEventProcessor_cdc_hists.h:39
DMCTrackHit.h
DEventProcessor_cdc_hists::mutex
pthread_mutex_t mutex
Definition:
DEventProcessor_cdc_hists.h:57
CDChit_branch
Definition:
CDChit_branch.h:15
DEventProcessor_cdc_hists::bfield
const DMagneticFieldMap * bfield
Definition:
DEventProcessor_cdc_hists.h:59
DCDCTrackHit.h
DReferenceTrajectory.h
DKinematicData.h
plugins
Analysis
cdc_hists
DEventProcessor_cdc_hists.h
Generated on Fri Jul 26 2019 14:00:32 for Hall-D Software by
1.8.5