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
TrackData
{
29
int
charge
;
30
TVector3
pos_vtx
;
31
TLorentzVector
mom_vtx
;
32
33
TrackData
();
34
virtual
~TrackData
() {;}
35
36
ClassDef
(
TrackData
, 1);
37
};
38
39
struct
DimuonData
{
40
TVector3
pos
;
41
TLorentzVector
mom
;
42
TLorentzVector
mom_pos
;
43
TLorentzVector
mom_neg
;
44
double
mass
;
45
double
pT
;
46
double
x1
;
47
double
x2
;
48
double
xF
;
49
double
costh_cs
;
50
double
phi_cs
;
51
52
DimuonData
();
53
virtual
~DimuonData
() {;}
54
55
ClassDef
(
DimuonData
, 1);
56
};
57
58
typedef
std::vector<TrackData >
TrackList
;
59
typedef
std::vector<DimuonData>
DimuonList
;
60
61
#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:49
DimuonData::DimuonData
DimuonData()
DimuonData::ClassDef
ClassDef(DimuonData, 1)
DimuonData::x1
double x1
Definition:
TreeData.h:41
DimuonData::phi_cs
double phi_cs
Definition:
TreeData.h:50
DimuonData::mom_neg
TLorentzVector mom_neg
Definition:
TreeData.h:38
DimuonData::~DimuonData
virtual ~DimuonData()
Definition:
TreeData.h:53
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::pos
TVector3 pos
Definition:
TreeData.h:35
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
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:34
TrackData::mom_vtx
TLorentzVector mom_vtx
Definition:
TreeData.h:25
e1039-analysis
HitEmbedding
src
TreeData.h
Built by
Haiwang Yu
. updated:
Thu Jan 30 2025 10:15:15
using
1.9.1 with
SeaQuest GitHub integration