Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TreeMakerInitializations.C
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file TreeMakerInitializations.C
1 #include <TreeMaker.h>
2 #include <TTree.h>
3 
4 
5 
7 {
8 
9  tree = new TTree("ttree","sequoia");
10 
11  tree->Branch("jet2_n", &b_jet2_n,"jet2_n/I");
12  tree->Branch("jet2_e", b_jet2_e,"jet2_e[jet2_n]/F");
13  tree->Branch("jet2_pt", b_jet2_pt,"jet2_pt[jet2_n]/F");
14  tree->Branch("jet2_eta",b_jet2_eta,"jet2_eta[jet2_n]/F");
15  tree->Branch("jet2_phi",b_jet2_phi,"jet2_phi[jet2_n]/F");
16 
17  tree->Branch("jet3_n", &b_jet3_n,"jet3_n/I");
18  tree->Branch("jet3_e", b_jet3_e,"jet3_e[jet3_n]/F");
19  tree->Branch("jet3_pt", b_jet3_pt,"jet3_pt[jet3_n]/F");
20  tree->Branch("jet3_eta",b_jet3_eta,"jet3_eta[jet3_n]/F");
21  tree->Branch("jet3_phi",b_jet3_phi,"jet3_phi[jet3_n]/F");
22 
23  tree->Branch("jet4_n", &b_jet4_n,"jet4_n/I");
24  tree->Branch("jet4_e", b_jet4_e,"jet4_e[jet4_n]/F");
25  tree->Branch("jet4_pt", b_jet4_pt,"jet4_pt[jet4_n]/F");
26  tree->Branch("jet4_eta",b_jet4_eta,"jet4_eta[jet4_n]/F");
27  tree->Branch("jet4_phi",b_jet4_phi,"jet4_phi[jet4_n]/F");
28 
29  tree->Branch("jet5_n", &b_jet5_n,"jet5_n/I");
30  tree->Branch("jet5_e", b_jet5_e,"jet5_e[jet5_n]/F");
31  tree->Branch("jet5_pt", b_jet5_pt,"jet5_pt[jet5_n]/F");
32  tree->Branch("jet5_eta",b_jet5_eta,"jet5_eta[jet5_n]/F");
33  tree->Branch("jet5_phi",b_jet5_phi,"jet5_phi[jet5_n]/F");
34 
35  tree->Branch("modjet2_n", &b_modjet2_n,"modjet2_n/I");
36  tree->Branch("modjet2_e", b_modjet2_e,"modjet2_e[modjet2_n]/F");
37  tree->Branch("modjet2_pt", b_modjet2_pt,"modjet2_pt[modjet2_n]/F");
38  tree->Branch("modjet2_eta",b_modjet2_eta,"modjet2_eta[modjet2_n]/F");
39  tree->Branch("modjet2_phi",b_modjet2_phi,"modjet2_phi[modjet2_n]/F");
40 
41  tree->Branch("truthjet2_n", &b_truthjet2_n,"truthjet2_n/I");
42  tree->Branch("truthjet2_e", b_truthjet2_e,"truthjet2_e[truthjet2_n]/F");
43  tree->Branch("truthjet2_pt", b_truthjet2_pt,"truthjet2_pt[truthjet2_n]/F");
44  tree->Branch("truthjet2_eta",b_truthjet2_eta,"truthjet2_eta[truthjet2_n]/F");
45  tree->Branch("truthjet2_phi",b_truthjet2_phi,"truthjet2_phi[truthjet2_n]/F");
46 
47  tree->Branch("truthjet3_n", &b_truthjet3_n,"truthjet3_n/I");
48  tree->Branch("truthjet3_e", b_truthjet3_e,"truthjet3_e[truthjet3_n]/F");
49  tree->Branch("truthjet3_pt", b_truthjet3_pt,"truthjet3_pt[truthjet3_n]/F");
50  tree->Branch("truthjet3_eta",b_truthjet3_eta,"truthjet3_eta[truthjet3_n]/F");
51  tree->Branch("truthjet3_phi",b_truthjet3_phi,"truthjet3_phi[truthjet3_n]/F");
52 
53  tree->Branch("truthjet4_n", &b_truthjet4_n,"truthjet4_n/I");
54  tree->Branch("truthjet4_e", b_truthjet4_e,"truthjet4_e[truthjet4_n]/F");
55  tree->Branch("truthjet4_pt", b_truthjet4_pt,"truthjet4_pt[truthjet4_n]/F");
56  tree->Branch("truthjet4_eta",b_truthjet4_eta,"truthjet4_eta[truthjet4_n]/F");
57  tree->Branch("truthjet4_phi",b_truthjet4_phi,"truthjet4_phi[truthjet4_n]/F");
58 
59  tree->Branch("truthjet5_n", &b_truthjet5_n,"truthjet5_n/I");
60  tree->Branch("truthjet5_e", b_truthjet5_e,"truthjet5_e[truthjet5_n]/F");
61  tree->Branch("truthjet5_pt", b_truthjet5_pt,"truthjet5_pt[truthjet5_n]/F");
62  tree->Branch("truthjet5_eta",b_truthjet5_eta,"truthjet5_eta[truthjet5_n]/F");
63  tree->Branch("truthjet5_phi",b_truthjet5_phi,"truthjet5_phi[truthjet5_n]/F");
64 
65  return 0;
66 
67 }
68 
69 
70 
72 {
73 
74  b_tower_n = 0;
75 
76  b_tower_total_0 = 0;
77  b_tower_total_1 = 0;
78  b_tower_total_2 = 0;
79 
80  b_truthjet2_n = 0;
81  b_truthjet3_n = 0;
82  b_truthjet4_n = 0;
83  b_truthjet5_n = 0;
84 
85  b_jet2_n = 0;
86  b_jet3_n = 0;
87  b_jet4_n = 0;
88  b_jet5_n = 0;
89 
90  b_modjet2_n = 0;
91 
92  return 0;
93 
94 }
95