24 const Int_t kMaxTrack = 500;
26 Int_t stat[kMaxTrack];
27 Int_t sign[kMaxTrack];
36 TFile f(
"tree3.root",
"recreate");
38 t3->
Branch(
"ntrack",&ntrack,
"ntrack/I");
39 t3->
Branch(
"stat",stat,
"stat[ntrack]/I");
40 t3->
Branch(
"sign",sign,
"sign[ntrack]/I");
41 t3->
Branch(
"px",px,
"px[ntrack]/F");
42 t3->
Branch(
"py",py,
"py[ntrack]/F");
43 t3->
Branch(
"pz",pz,
"pz[ntrack]/F");
44 t3->
Branch(
"zv",zv,
"zv[ntrack]/F");
45 t3->
Branch(
"chi2",chi2,
"chi2[ntrack]/F");
47 TFile fr(
"tree3f.root",
"recreate");
49 t3f->
Branch(
"ntrack",&ntrack,
"ntrack/I");
50 t3f->
Branch(
"sumstat",&sumstat,
"sumstat/D");
53 for (
Int_t i=0;i<1000;i++) {
83 t3->
Draw(
"pz",
"pt>3");
88 TPad *p =
new TPad(
"p",
"p",0.6, 0.4, 0.98, 0.8);
94 t3->
Draw(
"pz",
"pt>3");
R__EXTERN TRandom * gRandom
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format.
The most important graphics class in the ROOT system.
virtual void Draw(Option_t *option="")
Draw Pad in Current pad (re-parent pad if necessary).
TVirtualPad * cd(Int_t subpadnumber=0)
Set Current pad.
virtual Double_t Gaus(Double_t mean=0, Double_t sigma=1)
Samples a random number from the standard Normal (Gaussian) Distribution with the given mean and sigm...
virtual Double_t Rndm()
Machine independent random number generator.
A TTree represents a columnar dataset.
virtual Int_t Fill()
Fill all branches.
virtual TFriendElement * AddFriend(const char *treename, const char *filename="")
Add a TFriendElement to the list of friends.
virtual void Print(Option_t *option="") const
Print a summary of the tree contents.
virtual void Draw(Option_t *opt)
Default Draw method for all objects.
virtual Int_t Branch(TCollection *list, Int_t bufsize=32000, Int_t splitlevel=99, const char *name="")
Create one branch for each element in the collection.
virtual Int_t Write(const char *name=0, Int_t option=0, Int_t bufsize=0)
Write this object to the current directory.
Double_t Sqrt(Double_t x)