CMS 3D CMS Logo

sim.h
Go to the documentation of this file.
1 // This class has been automatically generated on
3 // Fri Apr 27 12:47:47 2007 by ROOT version 5.12/00
4 // from TTree sim/simulated showers
5 // found on file: protons_150gev.root
7 
8 #ifndef sim_h
9 #define sim_h
10 
11 #include <TROOT.h>
12 #include <TChain.h>
13 #include <TFile.h>
14  const Int_t kMaxshower = 1;
15  const Int_t kMaxparticle_ = 100000;
16  const Int_t kMaxlong = 10000;
17  const Int_t kMaxcerenkov = 1;
18 
19 class sim {
20 public :
21  TTree *fChain;
22  Int_t fCurrent;
23 
24  // Declaration of leave types
25  //crsIO::TShower *shower.;
29  Float_t shower_Energy;
33  Float_t shower_Theta;
34  Float_t shower_Phi;
35  Int_t shower_RandomSeed[10];
37  Float_t shower_nPhotons;
39  Float_t shower_nHadrons;
40  Float_t shower_nMuons;
46  Float_t shower_GH_Nmax;
47  Float_t shower_GH_t0;
48  Float_t shower_GH_tmax;
49  Float_t shower_GH_a;
50  Float_t shower_GH_b;
51  Float_t shower_GH_c;
52  Float_t shower_GH_Chi2;
55  Int_t particle__;
56  UInt_t particle__fUniqueID[kMaxparticle_]; //[particle._]
57  UInt_t particle__fBits[kMaxparticle_]; //[particle._]
58  Int_t particle__ParticleID[kMaxparticle_]; //[particle._]
61  Double_t particle__Px[kMaxparticle_]; //[particle._]
62  Double_t particle__Py[kMaxparticle_]; //[particle._]
63  Double_t particle__Pz[kMaxparticle_]; //[particle._]
64  Double_t particle__x[kMaxparticle_]; //[particle._]
65  Double_t particle__y[kMaxparticle_]; //[particle._]
66  Double_t particle__Time[kMaxparticle_]; //[particle._]
67  Double_t particle__Weight[kMaxparticle_]; //[particle._]
68  Int_t long_;
69  UInt_t long_fUniqueID[kMaxlong]; //[long_]
70  UInt_t long_fBits[kMaxlong]; //[long_]
71  Float_t long_Depth[kMaxlong]; //[long_]
72  ULong64_t long_nGammas[kMaxlong]; //[long_]
73  ULong64_t long_nElectrons[kMaxlong]; //[long_]
74  ULong64_t long_nPositrons[kMaxlong]; //[long_]
75  ULong64_t long_nMuons[kMaxlong]; //[long_]
76  ULong64_t long_nAntiMuons[kMaxlong]; //[long_]
77  ULong64_t long_nHadrons[kMaxlong]; //[long_]
78  ULong64_t long_nCharged[kMaxlong]; //[long_]
79  ULong64_t long_nNuclei[kMaxlong]; //[long_]
80  ULong64_t long_nCerenkov[kMaxlong]; //[long_]
81  Int_t cerenkov_;
82  UInt_t cerenkov_fUniqueID[kMaxcerenkov]; //[cerenkov_]
83  UInt_t cerenkov_fBits[kMaxcerenkov]; //[cerenkov_]
84  Float_t cerenkov_nPhotons[kMaxcerenkov]; //[cerenkov_]
85  Float_t cerenkov_x[kMaxcerenkov]; //[cerenkov_]
86  Float_t cerenkov_y[kMaxcerenkov]; //[cerenkov_]
87  Float_t cerenkov_u[kMaxcerenkov]; //[cerenkov_]
88  Float_t cerenkov_v[kMaxcerenkov]; //[cerenkov_]
89  Float_t cerenkov_Time[kMaxcerenkov]; //[cerenkov_]
90  Float_t cerenkov_ProductionHeight[kMaxcerenkov]; //[cerenkov_]
91  Float_t cerenkov_Weight[kMaxcerenkov]; //[cerenkov_]
92 
93  // List of branches
96  TBranch *b_shower_EventID;
97  TBranch *b_shower_Energy;
101  TBranch *b_shower_Theta;
102  TBranch *b_shower_Phi;
105  TBranch *b_shower_nPhotons;
107  TBranch *b_shower_nHadrons;
108  TBranch *b_shower_nMuons;
114  TBranch *b_shower_GH_Nmax;
115  TBranch *b_shower_GH_t0;
116  TBranch *b_shower_GH_tmax;
117  TBranch *b_shower_GH_a;
118  TBranch *b_shower_GH_b;
119  TBranch *b_shower_GH_c;
120  TBranch *b_shower_GH_Chi2;
122  TBranch *b_shower_CPUtime;
123  TBranch *b_particle__;
125  TBranch *b_particle__fBits;
129  TBranch *b_particle__Px;
130  TBranch *b_particle__Py;
131  TBranch *b_particle__Pz;
132  TBranch *b_particle__x;
133  TBranch *b_particle__y;
134  TBranch *b_particle__Time;
136  TBranch *b_long_;
137  TBranch *b_long_fUniqueID;
138  TBranch *b_long_fBits;
139  TBranch *b_long_Depth;
140  TBranch *b_long_nGammas;
141  TBranch *b_long_nElectrons;
142  TBranch *b_long_nPositrons;
143  TBranch *b_long_nMuons;
144  TBranch *b_long_nAntiMuons;
145  TBranch *b_long_nHadrons;
146  TBranch *b_long_nCharged;
147  TBranch *b_long_nNuclei;
148  TBranch *b_long_nCerenkov;
149  TBranch *b_cerenkov_;
151  TBranch *b_cerenkov_fBits;
153  TBranch *b_cerenkov_x;
154  TBranch *b_cerenkov_y;
155  TBranch *b_cerenkov_u;
156  TBranch *b_cerenkov_v;
157  TBranch *b_cerenkov_Time;
159  TBranch *b_cerenkov_Weight;
160 
161  sim(TTree *tree=nullptr);
162  virtual ~sim();
163  virtual Int_t Cut(Long64_t entry);
164  virtual Int_t GetEntry(Long64_t entry);
165  virtual Long64_t LoadTree(Long64_t entry);
166  virtual void Init(TTree *tree);
167  //virtual void Loop();
168  virtual Bool_t Notify();
169  virtual void Show(Long64_t entry = -1);
170 };
171 
172 #endif
173 
174 #ifdef sim_cxx
175 sim::sim(TTree *tree)
176 {
177 // if parameter tree is not specified (or zero), connect the file
178 // used to generate this class and read the Tree.
179  if (tree == nullptr) {
180  std::cout << "sim::sim: tree = 0" << std::endl;
181  TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("protons_150gev.root");
182  if (!f) {
183  f = new TFile("protons_150gev.root");
184  }
185  tree = (TTree*)gDirectory->Get("sim");
186 
187  }
188  //else std::cout << "sim::sim: tree != 0 => Alright!" << std::endl;
189  Init(tree);
190 }
191 
192 sim::~sim()
193 {
194  if (!fChain) return;
195  delete fChain->GetCurrentFile();
196 }
197 
198 Int_t sim::GetEntry(Long64_t entry)
199 {
200 // Read contents of entry.
201  if (!fChain) return 0;
202  return fChain->GetEntry(entry);
203 }
204 Long64_t sim::LoadTree(Long64_t entry)
205 {
206 // Set the environment to read one entry
207  std::cout << "sim::LoadTree: " << std::endl;
208  if (fChain) std::cout << " fChain<>0" << std::endl;
209  else std::cout << " fChain=0" << std::endl;
210  if (!fChain) return -5;
211  Long64_t centry = fChain->LoadTree(entry);
212  if (centry < 0) return centry;
213  if (fChain->IsA() != TChain::Class()) return centry;
214  TChain *chain = (TChain*)fChain;
215  if (chain->GetTreeNumber() != fCurrent) {
216  fCurrent = chain->GetTreeNumber();
217  Notify();
218  }
219  return centry;
220 }
221 
222 void sim::Init(TTree *tree)
223 {
224  // The Init() function is called when the selector needs to initialize
225  // a new tree or chain. Typically here the branch addresses and branch
226  // pointers of the tree will be set.
227  // It is normaly not necessary to make changes to the generated
228  // code, but the routine can be extended by the user if needed.
229  // Init() will be called many times when running on PROOF
230  // (once per file to be processed).
231 
232  // Set branch addresses and branch pointers
233  if (!tree) return;
234  fChain = tree;
235  fCurrent = -1;
236  fChain->SetMakeClass(1);
237 
238  fChain->SetBranchAddress("shower.TObject.fUniqueID", &shower_TObject_fUniqueID, &b_shower_TObject_fUniqueID);
239  fChain->SetBranchAddress("shower.TObject.fBits", &shower_TObject_fBits, &b_shower_TObject_fBits);
240  fChain->SetBranchAddress("shower.EventID", &shower_EventID, &b_shower_EventID);
241  fChain->SetBranchAddress("shower.Energy", &shower_Energy, &b_shower_Energy);
242  fChain->SetBranchAddress("shower.StartingAltitude", &shower_StartingAltitude, &b_shower_StartingAltitude);
243  fChain->SetBranchAddress("shower.FirstTarget", &shower_FirstTarget, &b_shower_FirstTarget);
244  fChain->SetBranchAddress("shower.FirstHeight", &shower_FirstHeight, &b_shower_FirstHeight);
245  fChain->SetBranchAddress("shower.Theta", &shower_Theta, &b_shower_Theta);
246  fChain->SetBranchAddress("shower.Phi", &shower_Phi, &b_shower_Phi);
247  fChain->SetBranchAddress("shower.RandomSeed[10]", shower_RandomSeed, &b_shower_RandomSeed);
248  fChain->SetBranchAddress("shower.RandomOffset[10]", shower_RandomOffset, &b_shower_RandomOffset);
249  fChain->SetBranchAddress("shower.nPhotons", &shower_nPhotons, &b_shower_nPhotons);
250  fChain->SetBranchAddress("shower.nElectrons", &shower_nElectrons, &b_shower_nElectrons);
251  fChain->SetBranchAddress("shower.nHadrons", &shower_nHadrons, &b_shower_nHadrons);
252  fChain->SetBranchAddress("shower.nMuons", &shower_nMuons, &b_shower_nMuons);
253  fChain->SetBranchAddress("shower.nParticlesWritten", &shower_nParticlesWritten, &b_shower_nParticlesWritten);
254  fChain->SetBranchAddress("shower.nPhotonsWritten", &shower_nPhotonsWritten, &b_shower_nPhotonsWritten);
255  fChain->SetBranchAddress("shower.nElectronsWritten", &shower_nElectronsWritten, &b_shower_nElectronsWritten);
256  fChain->SetBranchAddress("shower.nHadronsWritten", &shower_nHadronsWritten, &b_shower_nHadronsWritten);
257  fChain->SetBranchAddress("shower.nMuonsWritten", &shower_nMuonsWritten, &b_shower_nMuonsWritten);
258  fChain->SetBranchAddress("shower.GH_Nmax", &shower_GH_Nmax, &b_shower_GH_Nmax);
259  fChain->SetBranchAddress("shower.GH_t0", &shower_GH_t0, &b_shower_GH_t0);
260  fChain->SetBranchAddress("shower.GH_tmax", &shower_GH_tmax, &b_shower_GH_tmax);
261  fChain->SetBranchAddress("shower.GH_a", &shower_GH_a, &b_shower_GH_a);
262  fChain->SetBranchAddress("shower.GH_b", &shower_GH_b, &b_shower_GH_b);
263  fChain->SetBranchAddress("shower.GH_c", &shower_GH_c, &b_shower_GH_c);
264  fChain->SetBranchAddress("shower.GH_Chi2", &shower_GH_Chi2, &b_shower_GH_Chi2);
265  fChain->SetBranchAddress("shower.nPreshower", &shower_nPreshower, &b_shower_nPreshower);
266  fChain->SetBranchAddress("shower.CPUtime", &shower_CPUtime, &b_shower_CPUtime);
267  fChain->SetBranchAddress("particle.", &particle__, &b_particle__);
268  fChain->SetBranchAddress("particle..fUniqueID", particle__fUniqueID, &b_particle__fUniqueID);
269  fChain->SetBranchAddress("particle..fBits", particle__fBits, &b_particle__fBits);
270  fChain->SetBranchAddress("particle..ParticleID", particle__ParticleID, &b_particle__ParticleID);
271  fChain->SetBranchAddress("particle..ObservationLevel", particle__ObservationLevel, &b_particle__ObservationLevel);
272  fChain->SetBranchAddress("particle..HadronicGeneration", particle__HadronicGeneration, &b_particle__HadronicGeneration);
273  fChain->SetBranchAddress("particle..Px", particle__Px, &b_particle__Px);
274  fChain->SetBranchAddress("particle..Py", particle__Py, &b_particle__Py);
275  fChain->SetBranchAddress("particle..Pz", particle__Pz, &b_particle__Pz);
276  fChain->SetBranchAddress("particle..x", particle__x, &b_particle__x);
277  fChain->SetBranchAddress("particle..y", particle__y, &b_particle__y);
278  fChain->SetBranchAddress("particle..Time", particle__Time, &b_particle__Time);
279  fChain->SetBranchAddress("particle..Weight", particle__Weight, &b_particle__Weight);
280  fChain->SetBranchAddress("long", &long_, &b_long_);
281  fChain->SetBranchAddress("long.fUniqueID", long_fUniqueID, &b_long_fUniqueID);
282  fChain->SetBranchAddress("long.fBits", long_fBits, &b_long_fBits);
283  fChain->SetBranchAddress("long.Depth", long_Depth, &b_long_Depth);
284  fChain->SetBranchAddress("long.nGammas", long_nGammas, &b_long_nGammas);
285  fChain->SetBranchAddress("long.nElectrons", long_nElectrons, &b_long_nElectrons);
286  fChain->SetBranchAddress("long.nPositrons", long_nPositrons, &b_long_nPositrons);
287  fChain->SetBranchAddress("long.nMuons", long_nMuons, &b_long_nMuons);
288  fChain->SetBranchAddress("long.nAntiMuons", long_nAntiMuons, &b_long_nAntiMuons);
289  fChain->SetBranchAddress("long.nHadrons", long_nHadrons, &b_long_nHadrons);
290  fChain->SetBranchAddress("long.nCharged", long_nCharged, &b_long_nCharged);
291  fChain->SetBranchAddress("long.nNuclei", long_nNuclei, &b_long_nNuclei);
292  fChain->SetBranchAddress("long.nCerenkov", long_nCerenkov, &b_long_nCerenkov);
293  fChain->SetBranchAddress("cerenkov", &cerenkov_, &b_cerenkov_);
294  fChain->SetBranchAddress("cerenkov.fUniqueID", &cerenkov_fUniqueID, &b_cerenkov_fUniqueID);
295  fChain->SetBranchAddress("cerenkov.fBits", &cerenkov_fBits, &b_cerenkov_fBits);
296  fChain->SetBranchAddress("cerenkov.nPhotons", &cerenkov_nPhotons, &b_cerenkov_nPhotons);
297  fChain->SetBranchAddress("cerenkov.x", &cerenkov_x, &b_cerenkov_x);
298  fChain->SetBranchAddress("cerenkov.y", &cerenkov_y, &b_cerenkov_y);
299  fChain->SetBranchAddress("cerenkov.u", &cerenkov_u, &b_cerenkov_u);
300  fChain->SetBranchAddress("cerenkov.v", &cerenkov_v, &b_cerenkov_v);
301  fChain->SetBranchAddress("cerenkov.Time", &cerenkov_Time, &b_cerenkov_Time);
302  fChain->SetBranchAddress("cerenkov.ProductionHeight", &cerenkov_ProductionHeight, &b_cerenkov_ProductionHeight);
303  fChain->SetBranchAddress("cerenkov.Weight", &cerenkov_Weight, &b_cerenkov_Weight);
304  Notify();
305 }
306 
307 Bool_t sim::Notify()
308 {
309  // The Notify() function is called when a new file is opened. This
310  // can be either for a new TTree in a TChain or when when a new TTree
311  // is started when using PROOF. It is normaly not necessary to make changes
312  // to the generated code, but the routine can be extended by the
313  // user if needed. The return value is currently not used.
314 
315  return kTRUE;
316 }
317 
318 void sim::Show(Long64_t entry)
319 {
320 // Print contents of entry.
321 // If entry is not specified, print current entry
322  if (!fChain) return;
323  fChain->Show(entry);
324 }
325 Int_t sim::Cut(Long64_t entry)
326 {
327 // This function may be called from Loop.
328 // returns 1 if entry is accepted.
329 // returns -1 otherwise.
330  return 1;
331 }
332 #endif // #ifdef sim_cxx
Int_t shower_nParticlesWritten
Definition: sim.h:41
TBranch * b_long_
Definition: sim.h:136
ULong64_t long_nGammas[kMaxlong]
Definition: sim.h:72
Float_t cerenkov_v[kMaxcerenkov]
Definition: sim.h:88
TBranch * b_cerenkov_ProductionHeight
Definition: sim.h:158
Float_t long_Depth[kMaxlong]
Definition: sim.h:71
UInt_t shower_TObject_fBits
Definition: sim.h:27
TBranch * b_particle__Px
Definition: sim.h:129
Int_t particle__
Definition: sim.h:55
TBranch * b_particle__ObservationLevel
Definition: sim.h:127
const Int_t kMaxcerenkov
Definition: sim.h:17
TBranch * b_long_nCharged
Definition: sim.h:146
Definition: chain.py:1
TBranch * b_long_Depth
Definition: sim.h:139
Int_t shower_RandomSeed[10]
Definition: sim.h:35
Double_t particle__Py[kMaxparticle_]
Definition: sim.h:62
TBranch * b_long_nAntiMuons
Definition: sim.h:144
TBranch * b_cerenkov_x
Definition: sim.h:153
TBranch * b_shower_nHadronsWritten
Definition: sim.h:112
TBranch * b_shower_StartingAltitude
Definition: sim.h:98
virtual ~sim()
TBranch * b_shower_RandomSeed
Definition: sim.h:103
ULong64_t long_nCharged[kMaxlong]
Definition: sim.h:78
UInt_t particle__fBits[kMaxparticle_]
Definition: sim.h:57
Float_t shower_StartingAltitude
Definition: sim.h:30
TBranch * b_shower_FirstTarget
Definition: sim.h:99
Float_t cerenkov_Weight[kMaxcerenkov]
Definition: sim.h:91
TBranch * b_particle__HadronicGeneration
Definition: sim.h:128
TBranch * b_particle__fBits
Definition: sim.h:125
virtual void Show(Long64_t entry=-1)
TTree * fChain
Definition: sim.h:21
TBranch * b_long_fUniqueID
Definition: sim.h:137
UInt_t long_fBits[kMaxlong]
Definition: sim.h:70
Int_t shower_RandomOffset[10]
Definition: sim.h:36
Double_t particle__Time[kMaxparticle_]
Definition: sim.h:66
Float_t shower_nHadrons
Definition: sim.h:39
const Int_t kMaxparticle_
Definition: sim.h:15
Float_t cerenkov_x[kMaxcerenkov]
Definition: sim.h:85
Int_t shower_CPUtime
Definition: sim.h:54
Int_t particle__ObservationLevel[kMaxparticle_]
Definition: sim.h:59
virtual void Init(TTree *tree)
Int_t shower_nHadronsWritten
Definition: sim.h:44
Double_t particle__Px[kMaxparticle_]
Definition: sim.h:61
ULong64_t long_nMuons[kMaxlong]
Definition: sim.h:75
Int_t shower_EventID
Definition: sim.h:28
ULong64_t long_nPositrons[kMaxlong]
Definition: sim.h:74
TBranch * b_shower_GH_b
Definition: sim.h:118
TBranch * b_particle__y
Definition: sim.h:133
Double_t particle__Pz[kMaxparticle_]
Definition: sim.h:63
Int_t shower_nMuonsWritten
Definition: sim.h:45
Int_t fCurrent
pointer to the analyzed TTree or TChain
Definition: sim.h:22
TBranch * b_shower_GH_c
Definition: sim.h:119
virtual Int_t GetEntry(Long64_t entry)
TBranch * b_shower_TObject_fUniqueID
Definition: sim.h:94
TBranch * b_shower_CPUtime
Definition: sim.h:122
sim(TTree *tree=nullptr)
TBranch * b_long_nCerenkov
Definition: sim.h:148
Float_t shower_Energy
Definition: sim.h:29
TBranch * b_cerenkov_Time
Definition: sim.h:157
ULong64_t long_nElectrons[kMaxlong]
Definition: sim.h:73
TBranch * b_shower_nPhotonsWritten
Definition: sim.h:110
TBranch * b_cerenkov_y
Definition: sim.h:154
TBranch * b_shower_FirstHeight
Definition: sim.h:100
virtual Bool_t Notify()
Float_t shower_GH_tmax
Definition: sim.h:48
TBranch * b_particle__Time
Definition: sim.h:134
UInt_t cerenkov_fBits[kMaxcerenkov]
Definition: sim.h:83
ULong64_t long_nHadrons[kMaxlong]
Definition: sim.h:77
TBranch * b_cerenkov_
Definition: sim.h:149
TBranch * b_particle__Py
Definition: sim.h:130
ULong64_t long_nCerenkov[kMaxlong]
Definition: sim.h:80
TBranch * b_cerenkov_u
Definition: sim.h:155
TBranch * b_shower_nPhotons
Definition: sim.h:105
Float_t shower_GH_c
Definition: sim.h:51
TBranch * b_long_nNuclei
Definition: sim.h:147
Float_t shower_nMuons
Definition: sim.h:40
TBranch * b_particle__x
Definition: sim.h:132
TBranch * b_shower_nMuonsWritten
Definition: sim.h:113
Float_t shower_Phi
Definition: sim.h:34
virtual Long64_t LoadTree(Long64_t entry)
TBranch * b_shower_Energy
Definition: sim.h:97
TBranch * b_particle__ParticleID
Definition: sim.h:126
TBranch * b_long_nMuons
Definition: sim.h:143
TBranch * b_cerenkov_v
Definition: sim.h:156
Int_t particle__HadronicGeneration[kMaxparticle_]
Definition: sim.h:60
double f[11][100]
UInt_t particle__fUniqueID[kMaxparticle_]
Definition: sim.h:56
const Int_t kMaxlong
Definition: sim.h:16
ULong64_t long_nAntiMuons[kMaxlong]
Definition: sim.h:76
TBranch * b_particle__fUniqueID
Definition: sim.h:124
Float_t shower_nElectrons
Definition: sim.h:38
TBranch * b_cerenkov_Weight
Definition: sim.h:159
UInt_t shower_TObject_fUniqueID
current Tree number in a TChain
Definition: sim.h:26
Float_t cerenkov_y[kMaxcerenkov]
Definition: sim.h:86
Float_t shower_FirstHeight
Definition: sim.h:32
TBranch * b_shower_GH_Chi2
Definition: sim.h:120
TBranch * b_shower_GH_t0
Definition: sim.h:115
TBranch * b_long_nHadrons
Definition: sim.h:145
Float_t cerenkov_Time[kMaxcerenkov]
Definition: sim.h:89
TBranch * b_long_nElectrons
Definition: sim.h:141
TBranch * b_long_fBits
Definition: sim.h:138
TBranch * b_particle__Weight
Definition: sim.h:135
Int_t long_
Definition: sim.h:68
Int_t shower_nElectronsWritten
Definition: sim.h:43
Int_t cerenkov_
Definition: sim.h:81
TBranch * b_particle__
Definition: sim.h:123
Int_t particle__ParticleID[kMaxparticle_]
Definition: sim.h:58
UInt_t cerenkov_fUniqueID[kMaxcerenkov]
Definition: sim.h:82
Double_t particle__Weight[kMaxparticle_]
Definition: sim.h:67
TBranch * b_particle__Pz
Definition: sim.h:131
TBranch * b_long_nGammas
Definition: sim.h:140
Double_t particle__x[kMaxparticle_]
Definition: sim.h:64
TBranch * b_shower_Phi
Definition: sim.h:102
TBranch * b_shower_nMuons
Definition: sim.h:108
TBranch * b_shower_nHadrons
Definition: sim.h:107
Float_t shower_nPhotons
Definition: sim.h:37
Float_t cerenkov_ProductionHeight[kMaxcerenkov]
Definition: sim.h:90
UInt_t long_fUniqueID[kMaxlong]
Definition: sim.h:69
TBranch * b_cerenkov_fUniqueID
Definition: sim.h:150
Float_t cerenkov_nPhotons[kMaxcerenkov]
Definition: sim.h:84
Float_t shower_GH_Nmax
Definition: sim.h:46
virtual Int_t Cut(Long64_t entry)
TBranch * b_shower_nElectrons
Definition: sim.h:106
const Int_t kMaxshower
Definition: sim.h:14
TBranch * b_shower_RandomOffset
Definition: sim.h:104
TBranch * b_cerenkov_fBits
Definition: sim.h:151
TBranch * b_long_nPositrons
Definition: sim.h:142
TBranch * b_shower_GH_Nmax
Definition: sim.h:114
Int_t shower_nPhotonsWritten
Definition: sim.h:42
TBranch * b_cerenkov_nPhotons
Definition: sim.h:152
TBranch * b_shower_nPreshower
Definition: sim.h:121
Int_t shower_FirstTarget
Definition: sim.h:31
Definition: tree.py:1
TBranch * b_shower_GH_a
Definition: sim.h:117
TBranch * b_shower_nElectronsWritten
Definition: sim.h:111
Float_t shower_GH_t0
Definition: sim.h:47
Float_t cerenkov_u[kMaxcerenkov]
Definition: sim.h:87
TBranch * b_shower_nParticlesWritten
Definition: sim.h:109
ULong64_t long_nNuclei[kMaxlong]
Definition: sim.h:79
Float_t shower_GH_b
Definition: sim.h:50
TBranch * b_shower_GH_tmax
Definition: sim.h:116
TBranch * b_shower_EventID
Definition: sim.h:96
Float_t shower_Theta
Definition: sim.h:33
Float_t shower_GH_Chi2
Definition: sim.h:52
TBranch * b_shower_Theta
Definition: sim.h:101
TBranch * b_shower_TObject_fBits
Definition: sim.h:95
Float_t shower_GH_a
Definition: sim.h:49
Double_t particle__y[kMaxparticle_]
Definition: sim.h:65
Int_t shower_nPreshower
Definition: sim.h:53