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 <vector>
4
#include <TLorentzVector.h>
5
7
struct
EventData
{
8
int
run_id
;
9
int
spill_id
;
10
int
event_id
;
11
bool
fpga1
;
12
bool
fpga2
;
13
bool
fpga3
;
14
bool
nim3
;
15
int
rec_status
;
16
17
EventData
();
18
virtual
~EventData
() {;}
19
ClassDef
(
EventData
, 1);
20
};
21
23
struct
TrackData
{
24
int
charge
;
25
TVector3
pos_vtx
;
26
TLorentzVector
mom_vtx
;
27
28
TrackData
();
29
virtual
~TrackData
() {;}
30
ClassDef
(
TrackData
, 1);
31
};
32
typedef
std::vector<TrackData >
TrackList
;
33
35
struct
DimuonData
{
36
int
trk_id_pos
;
37
int
trk_id_neg
;
38
std::string
origin
;
39
TVector3
pos
;
40
TLorentzVector
mom
;
41
TLorentzVector
mom_pos
;
42
TLorentzVector
mom_neg
;
43
double
mass
;
44
double
pT
;
45
double
x1
;
46
double
x2
;
47
double
xF
;
48
double
costh
;
49
double
phi
;
50
51
DimuonData
();
52
virtual
~DimuonData
() {;}
53
ClassDef
(
DimuonData
, 1);
54
};
55
typedef
std::vector<DimuonData>
DimuonList
;
56
58
struct
OccData
{
59
static
const
int
N_PL
= 54;
// cf. GlobalConsts.h
60
int
run_id
;
61
int
spill_id
;
62
int
event_id
;
63
short
target_pos
;
64
bool
fpga1
;
65
bool
fpga2
;
66
bool
fpga3
;
67
bool
nim3
;
68
int
turn_id
;
69
int
rf_id
;
70
int
rfp00
;
71
short
occ_all
[
N_PL
+1];
72
short
occ_intime
[
N_PL
+1];
73
74
OccData
() {;}
75
virtual
~OccData
() {;}
76
ClassDef
(
OccData
, 1);
77
void
Clear
();
78
};
79
80
81
#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::DimuonData
DimuonData()
DimuonData::ClassDef
ClassDef(DimuonData, 1)
DimuonData::trk_id_neg
int trk_id_neg
Definition:
TreeData.h:37
DimuonData::x1
double x1
Definition:
TreeData.h:41
DimuonData::trk_id_pos
int trk_id_pos
Definition:
TreeData.h:36
DimuonData::phi
double phi
Definition:
TreeData.h:45
DimuonData::origin
std::string origin
Definition:
TreeData.h:38
DimuonData::mom_neg
TLorentzVector mom_neg
Definition:
TreeData.h:38
DimuonData::~DimuonData
virtual ~DimuonData()
Definition:
TreeData.h:52
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::costh
double costh
Definition:
TreeData.h:44
DimuonData::pos
TVector3 pos
Definition:
TreeData.h:35
EventData
Definition:
DecoData.h:210
EventData::run_id
int run_id
Definition:
TreeData.h:8
EventData::EventData
EventData()
EventData::spill_id
int spill_id
Definition:
TreeData.h:9
EventData::fpga2
bool fpga2
Definition:
TreeData.h:12
EventData::event_id
int event_id
Definition:
TreeData.h:10
EventData::nim3
bool nim3
Definition:
TreeData.h:14
EventData::fpga1
bool fpga1
Definition:
TreeData.h:12
EventData::ClassDef
ClassDef(EventData, 1)
EventData::~EventData
virtual ~EventData()
Definition:
TreeData.h:18
EventData::fpga3
bool fpga3
Definition:
TreeData.h:13
EventData::rec_status
int rec_status
Definition:
TreeData.h:15
OccData
Definition:
TreeData.h:28
OccData::spill_id
int spill_id
Definition:
TreeData.h:61
OccData::OccData
OccData()
Definition:
TreeData.h:74
OccData::turn_id
int turn_id
Definition:
TreeData.h:68
OccData::N_PL
static const int N_PL
Definition:
TreeData.h:59
OccData::event_id
int event_id
Definition:
TreeData.h:62
OccData::~OccData
virtual ~OccData()
Definition:
TreeData.h:75
OccData::occ_intime
short occ_intime[N_PL+1]
Definition:
TreeData.h:72
OccData::target_pos
short target_pos
Definition:
TreeData.h:63
OccData::fpga1
bool fpga1
Definition:
TreeData.h:64
OccData::fpga3
bool fpga3
Definition:
TreeData.h:66
OccData::nim3
bool nim3
Definition:
TreeData.h:67
OccData::rf_id
int rf_id
Definition:
TreeData.h:69
OccData::occ_all
short occ_all[N_PL+1]
Definition:
TreeData.h:71
OccData::ClassDef
ClassDef(OccData, 1)
OccData::rfp00
int rfp00
Definition:
TreeData.h:70
OccData::fpga2
bool fpga2
Definition:
TreeData.h:65
OccData::Clear
void Clear()
Definition:
TreeData.cc:34
OccData::run_id
int run_id
Definition:
TreeData.h:60
TrackData
Definition:
TreeData.h:22
TrackData::ClassDef
ClassDef(TrackData, 1)
TrackData::pos_vtx
TVector3 pos_vtx
Definition:
TreeData.h:24
TrackData::TrackData
TrackData()
TrackData::charge
int charge
Definition:
TreeData.h:23
TrackData::~TrackData
virtual ~TrackData()
Definition:
TreeData.h:29
TrackData::mom_vtx
TLorentzVector mom_vtx
Definition:
TreeData.h:25
e1039-analysis
TrackMixingNMSU
src
TreeData.h
Built by
Haiwang Yu
. updated:
Thu Nov 20 2025 08:33:26
using
1.9.1 with
SeaQuest GitHub integration