Class Reference for E1039 Core & Analysis Software
TreeData.h
Go to the documentation of this file.
1
#ifndef _TREE_DATA__H_
2
#define _TREE_DATA__H_
3
#include <TLorentzVector.h>
4
5
struct
EventData
{
6
int
job_id
;
7
int
event_id
;
8
int
trig_bits
;
9
int
rfp01
;
10
int
rfp00
;
11
int
rfm01
;
12
double
weight
;
13
int
rec_stat
;
14
int
n_h1x
;
15
int
n_h2x
;
16
int
n_h3x
;
17
int
n_h4x
;
18
int
n_d1
;
19
int
n_d2
;
20
int
n_d3
;
21
22
EventData
();
23
virtual
~EventData
() {;}
24
25
ClassDef
(
EventData
, 1);
26
};
27
28
struct
OccData
{
29
int
D1
;
30
int
D2
;
31
int
D3p
;
32
int
D3m
;
33
34
OccData
();
35
virtual
~OccData
() {;}
36
37
ClassDef
(
OccData
, 1);
38
};
39
40
struct
TrackData
{
41
int
charge
;
42
int
road_id
;
43
int
n_hits
;
44
double
chi2
;
45
TVector3
pos_vtx
;
46
TLorentzVector
mom_vtx
;
47
48
TrackData
();
49
virtual
~TrackData
() {;}
50
51
ClassDef
(
TrackData
, 1);
52
};
53
54
struct
DimuonData
{
55
int
road_pos
;
56
int
road_neg
;
57
bool
pos_top
;
58
bool
pos_bot
;
59
bool
neg_top
;
60
bool
neg_bot
;
61
TVector3
pos
;
62
TLorentzVector
mom
;
63
TLorentzVector
mom_pos
;
64
TLorentzVector
mom_neg
;
65
double
mass
;
66
double
pT
;
67
double
x1
;
68
double
x2
;
69
double
xF
;
70
double
costh_cs
;
71
double
phi_cs
;
72
73
DimuonData
();
74
virtual
~DimuonData
() {;}
75
76
ClassDef
(
DimuonData
, 1);
77
};
78
79
typedef
std::vector<TrackData >
TrackList
;
80
typedef
std::vector<DimuonData>
DimuonList
;
81
82
struct
EmbQAData
{
83
int
turn_id
;
84
int
rf_id
;
85
int
rfp01
;
86
int
rfp00
;
87
int
rfm01
;
88
int
D1
;
89
int
D2
;
90
int
D3p
;
91
int
D3m
;
92
93
EmbQAData
();
94
virtual
~EmbQAData
() {;}
95
96
ClassDef
(
EmbQAData
, 1);
97
};
98
99
#endif
// _TREE_DATA__H_
DimuonList
std::vector< DimuonData > DimuonList
Definition:
TreeData.h:54
TrackList
std::vector< TrackData > TrackList
Definition:
TreeData.h:53
DimuonData
Definition:
TreeData.h:33
DimuonData::mom_pos
TLorentzVector mom_pos
Definition:
TreeData.h:37
DimuonData::mom
TLorentzVector mom
Definition:
TreeData.h:36
DimuonData::costh_cs
double costh_cs
Definition:
TreeData.h:70
DimuonData::DimuonData
DimuonData()
DimuonData::neg_bot
bool neg_bot
Definition:
TreeData.h:60
DimuonData::ClassDef
ClassDef(DimuonData, 1)
DimuonData::pos_top
bool pos_top
Definition:
TreeData.h:57
DimuonData::x1
double x1
Definition:
TreeData.h:41
DimuonData::phi_cs
double phi_cs
Definition:
TreeData.h:71
DimuonData::mom_neg
TLorentzVector mom_neg
Definition:
TreeData.h:38
DimuonData::pos_bot
bool pos_bot
Definition:
TreeData.h:58
DimuonData::~DimuonData
virtual ~DimuonData()
Definition:
TreeData.h:74
DimuonData::x2
double x2
Definition:
TreeData.h:42
DimuonData::mass
double mass
Definition:
TreeData.h:39
DimuonData::xF
double xF
Definition:
TreeData.h:43
DimuonData::pT
double pT
Definition:
TreeData.h:40
DimuonData::neg_top
bool neg_top
Definition:
TreeData.h:59
DimuonData::pos
TVector3 pos
Definition:
TreeData.h:35
DimuonData::road_pos
int road_pos
Definition:
TreeData.h:55
DimuonData::road_neg
int road_neg
Definition:
TreeData.h:56
EmbQAData
Definition:
TreeData.h:82
EmbQAData::D2
int D2
Definition:
TreeData.h:89
EmbQAData::~EmbQAData
virtual ~EmbQAData()
Definition:
TreeData.h:94
EmbQAData::rf_id
int rf_id
Definition:
TreeData.h:84
EmbQAData::rfm01
int rfm01
Definition:
TreeData.h:87
EmbQAData::D1
int D1
Definition:
TreeData.h:88
EmbQAData::ClassDef
ClassDef(EmbQAData, 1)
EmbQAData::rfp01
int rfp01
Definition:
TreeData.h:85
EmbQAData::D3m
int D3m
Definition:
TreeData.h:91
EmbQAData::D3p
int D3p
Definition:
TreeData.h:90
EmbQAData::rfp00
int rfp00
Definition:
TreeData.h:86
EmbQAData::EmbQAData
EmbQAData()
Definition:
TreeData.cc:66
EmbQAData::turn_id
int turn_id
Definition:
TreeData.h:83
EventData
Definition:
DecoData.h:210
EventData::weight
double weight
Definition:
TreeData.h:10
EventData::n_h3x
int n_h3x
Definition:
TreeData.h:16
EventData::trig_bits
int trig_bits
Definition:
TreeData.h:11
EventData::n_d2
int n_d2
Definition:
TreeData.h:19
EventData::EventData
EventData()
EventData::rec_stat
int rec_stat
Definition:
TreeData.h:12
EventData::n_d1
int n_d1
Definition:
TreeData.h:18
EventData::event_id
int event_id
Definition:
TreeData.h:10
EventData::n_h2x
int n_h2x
Definition:
TreeData.h:15
EventData::rfp00
int rfp00
Definition:
TreeData.h:10
EventData::n_h1x
int n_h1x
Definition:
TreeData.h:14
EventData::n_d3
int n_d3
Definition:
TreeData.h:20
EventData::n_h4x
int n_h4x
Definition:
TreeData.h:17
EventData::ClassDef
ClassDef(EventData, 1)
EventData::rfp01
int rfp01
Definition:
TreeData.h:9
EventData::~EventData
virtual ~EventData()
Definition:
TreeData.h:23
EventData::rfm01
int rfm01
Definition:
TreeData.h:11
EventData::job_id
int job_id
Definition:
TreeData.h:6
OccData
Definition:
TreeData.h:28
OccData::D2
int D2
Definition:
TreeData.h:30
OccData::OccData
OccData()
Definition:
TreeData.cc:24
OccData::~OccData
virtual ~OccData()
Definition:
TreeData.h:35
OccData::D3m
int D3m
Definition:
TreeData.h:32
OccData::D1
int D1
Definition:
TreeData.h:29
OccData::D3p
int D3p
Definition:
TreeData.h:31
OccData::ClassDef
ClassDef(OccData, 1)
TrackData
Definition:
TreeData.h:22
TrackData::n_hits
int n_hits
Definition:
TreeData.h:43
TrackData::road_id
int road_id
Definition:
TreeData.h:42
TrackData::ClassDef
ClassDef(TrackData, 1)
TrackData::pos_vtx
TVector3 pos_vtx
Definition:
TreeData.h:24
TrackData::TrackData
TrackData()
TrackData::chi2
double chi2
Definition:
TreeData.h:44
TrackData::charge
int charge
Definition:
TreeData.h:23
TrackData::~TrackData
virtual ~TrackData()
Definition:
TreeData.h:49
TrackData::mom_vtx
TLorentzVector mom_vtx
Definition:
TreeData.h:25
e1039-analysis
HitEmbedding
src
TreeData.h
Built by
Haiwang Yu
. updated:
Thu Nov 20 2025 08:33:26
using
1.9.1 with
SeaQuest GitHub integration