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 
23  virtual ~EventData() {;}
24 
26 };
27 
28 struct TrackData {
29  int charge;
30  TVector3 pos_vtx;
31  TLorentzVector mom_vtx;
32 
34  virtual ~TrackData() {;}
35 
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 
53  virtual ~DimuonData() {;}
54 
56 };
57 
58 typedef std::vector<TrackData > TrackList;
59 typedef std::vector<DimuonData> DimuonList;
60 
61 #endif // _TREE_DATA__H_
std::vector< DimuonData > DimuonList
Definition: TreeData.h:54
std::vector< TrackData > TrackList
Definition: TreeData.h:53
TLorentzVector mom_pos
Definition: TreeData.h:37
TLorentzVector mom
Definition: TreeData.h:36
double costh_cs
Definition: TreeData.h:49
ClassDef(DimuonData, 1)
double x1
Definition: TreeData.h:41
double phi_cs
Definition: TreeData.h:50
TLorentzVector mom_neg
Definition: TreeData.h:38
virtual ~DimuonData()
Definition: TreeData.h:53
double x2
Definition: TreeData.h:42
double mass
Definition: TreeData.h:39
double xF
Definition: TreeData.h:43
double pT
Definition: TreeData.h:40
TVector3 pos
Definition: TreeData.h:35
double weight
Definition: TreeData.h:10
int n_h3x
Definition: TreeData.h:16
int trig_bits
Definition: TreeData.h:11
int n_d2
Definition: TreeData.h:19
int rec_stat
Definition: TreeData.h:12
int n_d1
Definition: TreeData.h:18
int event_id
Definition: TreeData.h:10
int n_h2x
Definition: TreeData.h:15
int rfp00
Definition: TreeData.h:10
int n_h1x
Definition: TreeData.h:14
int n_d3
Definition: TreeData.h:20
int n_h4x
Definition: TreeData.h:17
ClassDef(EventData, 1)
int rfp01
Definition: TreeData.h:9
virtual ~EventData()
Definition: TreeData.h:23
int rfm01
Definition: TreeData.h:11
int job_id
Definition: TreeData.h:6
ClassDef(TrackData, 1)
TVector3 pos_vtx
Definition: TreeData.h:24
int charge
Definition: TreeData.h:23
virtual ~TrackData()
Definition: TreeData.h:34
TLorentzVector mom_vtx
Definition: TreeData.h:25