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