Class Reference for E1039 Core & Analysis Software
Home page
Related Pages
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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
int
trig_bits
;
11
int
rec_stat
;
12
int
n_dim_true
;
13
int
n_dim_reco
;
14
15
EventData
();
16
virtual
~EventData
() {;}
17
18
ClassDef
(
EventData
, 1);
19
};
20
21
struct
TrackData
{
22
int
charge
;
23
TVector3
pos_vtx
;
24
TLorentzVector
mom_vtx
;
25
26
TrackData
();
27
virtual
~TrackData
() {;}
28
29
ClassDef
(
TrackData
, 1);
30
};
31
32
struct
DimuonData
{
33
int
pdg_id
;
34
TVector3
pos
;
35
TLorentzVector
mom
;
36
TLorentzVector
mom_pos
;
37
TLorentzVector
mom_neg
;
38
double
mass
;
39
double
pT
;
40
double
x1
;
41
double
x2
;
42
double
xF
;
43
double
costh
;
44
double
phi
;
45
46
DimuonData
();
47
virtual
~DimuonData
() {;}
48
49
ClassDef
(
DimuonData
, 1);
50
};
51
52
typedef
std::vector<TrackData >
TrackList
;
53
typedef
std::vector<DimuonData>
DimuonList
;
54
55
#endif
/* _TREE_DATA__H_ */
TrackData::charge
int charge
Definition:
TreeData.h:22
DimuonData::phi
double phi
Definition:
TreeData.h:44
EventData::rec_stat
int rec_stat
Definition:
TreeData.h:11
DimuonData::mom
TLorentzVector mom
Definition:
TreeData.h:35
DimuonData::pdg_id
int pdg_id
Definition:
TreeData.h:33
TrackData::~TrackData
virtual ~TrackData()
Definition:
TreeData.h:27
DimuonData::costh
double costh
Definition:
TreeData.h:43
DimuonData::~DimuonData
virtual ~DimuonData()
Definition:
TreeData.h:47
TrackList
std::vector< TrackData > TrackList
Definition:
TreeData.h:52
EventData::par_mom
TLorentzVector par_mom[4]
Definition:
TreeData.h:9
DimuonList
std::vector< DimuonData > DimuonList
Definition:
TreeData.h:53
EventData::par_id
int par_id[4]
Definition:
TreeData.h:8
DimuonData::x2
double x2
Definition:
TreeData.h:41
TrackData
Definition:
TreeData.h:21
DimuonData
Definition:
TreeData.h:32
TrackData::TrackData
TrackData()
Definition:
TreeData.cc:17
EventData::proc_id
int proc_id
Definition:
TreeData.h:7
DimuonData::DimuonData
DimuonData()
Definition:
TreeData.cc:23
EventData::ClassDef
ClassDef(EventData, 1)
TrackData::ClassDef
ClassDef(TrackData, 1)
EventData::n_dim_reco
int n_dim_reco
Definition:
TreeData.h:13
EventData::~EventData
virtual ~EventData()
Definition:
TreeData.h:16
DimuonData::pos
TVector3 pos
Definition:
TreeData.h:34
EventData
Definition:
DecoData.h:205
EventData::EventData
EventData()
Definition:
DecoData.cc:89
PHObject.h
EventData::trig_bits
int trig_bits
Definition:
TreeData.h:10
DimuonData::xF
double xF
Definition:
TreeData.h:42
DimuonData::mom_pos
TLorentzVector mom_pos
Definition:
TreeData.h:36
TrackData::pos_vtx
TVector3 pos_vtx
Definition:
TreeData.h:23
TrackData::mom_vtx
TLorentzVector mom_vtx
Definition:
TreeData.h:24
DimuonData::pT
double pT
Definition:
TreeData.h:39
EventData::n_dim_true
int n_dim_true
Definition:
TreeData.h:12
DimuonData::x1
double x1
Definition:
TreeData.h:40
DimuonData::ClassDef
ClassDef(DimuonData, 1)
DimuonData::mass
double mass
Definition:
TreeData.h:38
DimuonData::mom_neg
TLorentzVector mom_neg
Definition:
TreeData.h:37
e1039-analysis
AnaSimDst
src
TreeData.h
Built by
Haiwang Yu
. updated:
Wed May 26 2021 21:44:02
using
1.8.5 with
SeaQuest GitHub integration