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 <
phool/PHObject.h
>
4
#include <TLorentzVector.h>
5
6
struct
EventData
{
7
int
proc_id
;
8
int
par_id
[4];
// 2 -> 2
9
TLorentzVector
par_mom
[4];
10
double
weight
;
11
int
trig_bits
;
12
int
rec_stat
;
13
int
n_dim_true
;
14
int
n_dim_reco
;
15
16
EventData
();
17
virtual
~EventData
() {;}
18
19
ClassDef
(
EventData
, 1);
20
};
21
22
struct
TrackData
{
23
int
charge
;
24
TVector3
pos_vtx
;
25
TLorentzVector
mom_vtx
;
26
27
TrackData
();
28
virtual
~TrackData
() {;}
29
30
ClassDef
(
TrackData
, 1);
31
};
32
33
struct
DimuonData
{
34
int
pdg_id
;
35
TVector3
pos
;
36
TLorentzVector
mom
;
37
TLorentzVector
mom_pos
;
38
TLorentzVector
mom_neg
;
39
double
mass
;
40
double
pT
;
41
double
x1
;
42
double
x2
;
43
double
xF
;
44
double
costh
;
45
double
phi
;
46
47
DimuonData
();
48
virtual
~DimuonData
() {;}
49
50
ClassDef
(
DimuonData
, 1);
51
};
52
53
typedef
std::vector<TrackData >
TrackList
;
54
typedef
std::vector<DimuonData>
DimuonList
;
55
56
#endif
/* _TREE_DATA__H_ */
DimuonList
std::vector< DimuonData > DimuonList
Definition:
TreeData.h:54
TrackList
std::vector< TrackData > TrackList
Definition:
TreeData.h:53
PHObject.h
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()
Definition:
TreeData.cc:24
DimuonData::ClassDef
ClassDef(DimuonData, 1)
DimuonData::pdg_id
int pdg_id
Definition:
TreeData.h:34
DimuonData::x1
double x1
Definition:
TreeData.h:41
DimuonData::phi
double phi
Definition:
TreeData.h:45
DimuonData::mom_neg
TLorentzVector mom_neg
Definition:
TreeData.h:38
DimuonData::~DimuonData
virtual ~DimuonData()
Definition:
TreeData.h:48
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::weight
double weight
Definition:
TreeData.h:10
EventData::trig_bits
int trig_bits
Definition:
TreeData.h:11
EventData::proc_id
int proc_id
Definition:
TreeData.h:7
EventData::EventData
EventData()
EventData::rec_stat
int rec_stat
Definition:
TreeData.h:12
EventData::par_mom
TLorentzVector par_mom[4]
Definition:
TreeData.h:9
EventData::ClassDef
ClassDef(EventData, 1)
EventData::~EventData
virtual ~EventData()
Definition:
TreeData.h:17
EventData::n_dim_true
int n_dim_true
Definition:
TreeData.h:13
EventData::par_id
int par_id[4]
Definition:
TreeData.h:8
EventData::n_dim_reco
int n_dim_reco
Definition:
TreeData.h:14
TrackData
Definition:
TreeData.h:22
TrackData::ClassDef
ClassDef(TrackData, 1)
TrackData::pos_vtx
TVector3 pos_vtx
Definition:
TreeData.h:24
TrackData::TrackData
TrackData()
Definition:
TreeData.cc:18
TrackData::charge
int charge
Definition:
TreeData.h:23
TrackData::~TrackData
virtual ~TrackData()
Definition:
TreeData.h:28
TrackData::mom_vtx
TLorentzVector mom_vtx
Definition:
TreeData.h:25
e1039-analysis
AnaSimDst
src
TreeData.h
Built by
Haiwang Yu
. updated:
Thu Jan 30 2025 10:15:15
using
1.9.1 with
SeaQuest GitHub integration