// ROOT headers /*#include "TROOT.h" #include "TSystem.h" #include "TFile.h" #include "TChain.h" #include "TTree.h" #include "TH1D.h" #include "TH2F.h" #include "TGraph.h" #include "TGraphErrors.h" #include "TMultiGraph.h" #include "TCanvas.h" #include "TVector3.h" #include "TMath.h" int main()//const Char_t *outFileName=defaultOutFile)*/ { TFile ofile("e5.root","RECREATE"); Double_t e1; Double_t e2; Double_t e3; Double_t e4; Double_t e5; Double_t e6; Double_t e7; Double_t e8; Double_t e9; Double_t x =0; Double_t e[9]; TH1D *Event; Event = new TH1D("Vertex Z","Vertex Z destribution",1300, 0., 1300.); TChain chain("eventTree"); chain.Add("443mev.root"); chain.SetBranchAddress("e1",&e1); chain.SetBranchAddress("e2",&e2); chain.SetBranchAddress("e3",&e3); chain.SetBranchAddress("e4",&e4); chain.SetBranchAddress("e5",&e5); chain.SetBranchAddress("e6",&e6); chain.SetBranchAddress("e7",&e7); chain.SetBranchAddress("e8",&e8); chain.SetBranchAddress("e9",&e9); Long64_t eentries = chain.GetEntries(); for (Long64_t i=0;iFill(e5); /*if(e5>150) { if(e8>150) break; else if(e7>150) break; else if(e2>150) break; else if(e1>150) break; else if(e9>150) break; else if(e3>150) break; else if(e6>150) break; else if(e4>150) break; else Event->Fill(e5); } switch(chain.GetEntry(i)) { case 'e2': break; case 'e3': break; case 'e4': break; case 'e5': break; case 'e6': break; case 'e7': break; case 'e8': break; case 'e9': break; default: Event->Fill(e1); }*/ } ofile.Write(); ofile.Close(); return 0; }