1 void MUONtrackRecoModel() {
2 //////////////////////////////////////////////////////////
3 // This file has been automatically generated
4 // (Thu Sep 21 14:53:11 2000 by ROOT version2.25/02)
5 // from TTree MUONtrackReco/MUONtrackReco
6 // found on file: MUONtrackReco.root
7 //////////////////////////////////////////////////////////
10 //Reset ROOT and connect tree file
12 TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("MUONtrackReco.root");
14 f = new TFile("MUONtrackReco.root");
16 TTree *MUONtrackReco = (TTree*)gDirectory->Get("MUONtrackReco");
18 //Declaration of leaves types
23 Int_t Tracks_fCharge[5];
24 Float_t Tracks_fPxRec[5];
25 Float_t Tracks_fPyRec[5];
26 Float_t Tracks_fPzRec[5];
27 Float_t Tracks_fZRec[5];
28 Float_t Tracks_fZRec1[5];
29 Int_t Tracks_fNHits[5];
30 Float_t Tracks_fChi2[5];
31 Float_t Tracks_fPxGen[5];
32 Float_t Tracks_fPyGen[5];
33 Float_t Tracks_fPzGen[5];
34 UInt_t Tracks_fUniqueID[5];
35 UInt_t Tracks_fBits[5];
37 //Set branch addresses
38 //MUONtrackReco->SetBranchAddress("Header",&Header);
39 MUONtrackReco->SetBranchAddress("fEvent",&fEvent);
40 MUONtrackReco->SetBranchAddress("fUniqueID",&fUniqueID);
41 MUONtrackReco->SetBranchAddress("fBits",&fBits);
42 MUONtrackReco->SetBranchAddress("Tracks_",&Tracks_);
43 MUONtrackReco->SetBranchAddress("Tracks.fCharge",Tracks_fCharge);
44 MUONtrackReco->SetBranchAddress("Tracks.fPxRec",Tracks_fPxRec);
45 MUONtrackReco->SetBranchAddress("Tracks.fPyRec",Tracks_fPyRec);
46 MUONtrackReco->SetBranchAddress("Tracks.fPzRec",Tracks_fPzRec);
47 MUONtrackReco->SetBranchAddress("Tracks.fZRec",Tracks_fZRec);
48 MUONtrackReco->SetBranchAddress("Tracks.fZRec1",Tracks_fZRec1);
49 MUONtrackReco->SetBranchAddress("Tracks.fNHits",Tracks_fNHits);
50 MUONtrackReco->SetBranchAddress("Tracks.fChi2",Tracks_fChi2);
51 MUONtrackReco->SetBranchAddress("Tracks.fPxGen",Tracks_fPxGen);
52 MUONtrackReco->SetBranchAddress("Tracks.fPyGen",Tracks_fPyGen);
53 MUONtrackReco->SetBranchAddress("Tracks.fPzGen",Tracks_fPzGen);
54 MUONtrackReco->SetBranchAddress("Tracks.fUniqueID",Tracks_fUniqueID);
55 MUONtrackReco->SetBranchAddress("Tracks.fBits",Tracks_fBits);
57 // This is the loop skeleton
58 // To read only selected branches, Insert statements like:
59 // MUONtrackReco->SetBranchStatus("*",0); // disable all branches
60 // TTreePlayer->SetBranchStatus("branchname",1); // activate branchname
62 Int_t nentries = MUONtrackReco->GetEntries();
65 // for (Int_t i=0; i<nentries;i++) {
66 // nbytes += MUONtrackReco->GetEntry(i);