File:Edep.jpg
Edep.jpg (696 × 472 pixels, file size: 18 KB, MIME type: image/jpeg)
// // Kyle Snavely June 30, 2008 // // This script reads in rootfiles and makes a plot of // Edep with different cuts // // -------------------------------------------------------- //
// All my standard ROOT includes...
- include <TString.h>
 - include <string>
 - include <fstream>
 - include <iostream>
 - include <TCanvas.h>
 - include <TH1.h>
 - include <TH2.h>
 - include <TF1.h>
 - include <TH3F.h>
 - include <TFile.h>
 - include <TTree.h>
 - include <TROOT.h>
 - include <TStyle.h>
 - include <TApplication.h>
 - include <TPaveText.h>
 - include <TPaveStats.h>
 - include <TPaveLabel.h>
 - include <vector>
 - include <TProfile.h>
 - include <TF1.h>
 - include <TGraphErrors.h>
 - include <TMultiGraph.h>
 - include <TGraph.h>
 - include <TDatime.h>
 - include <TLegend.h>
 - include <TAxis.h>
 - include <TGaxis.h>
 - include <TPad.h>
 - include <TLatex.h>
 - include <TRandom.h>
 - include <stdio.h>
 - include <stdlib.h>
 - include <math.h>
 - include <TMath.h>
 - include <TMinuit.h>
 - include <TStopwatch.h>
 - include <TSpectrum.h>
 - include "TMath.h"
 
// Interactive includes
- include <TRint.h>
 - include <TApplication.h>
 - include <TGX11.h>
 - include <TVirtualX.h>
 - include <TFriendElement.h>
 
using namespace std ;
// Make tree a global variable so that we can access it outside this function. // You can then also access it from the command line. TTree *tree;
// ************ The main program starts here. ****************//
int main(int argc, char** argv) {
 ///////////////////////////////////////////
 //   Initialize root, get our files and  //
 // make them friends, create our canvas. //
 ///////////////////////////////////////////
 TApplication theApp("App", &argc, argv);
 // gStyle->SetOptFit(0111);
 gROOT->SetStyle("Plain");
 gStyle->SetFillColor(10); 
 // Open Root file
 TFile *f = new TFile("$DATA/proton_500000.root");
 //Get bst tree
 TTree *bst = (TTree*)f->Get("bstT");
 bst->AddFriend("genT", "$DATA/proton_500000.root");
 TFile *g = new TFile("$DATA/pion_500000.root");
 TTree *bst_pi = (TTree*)g->Get("bstT");
 bst_pi->AddFriend("genT", "$DATA/pion_500000.root");
 
 // Make your canvas
 TCanvas* MyCanvas1 = new TCanvas("MyCanvas1", "Some Graphs", 1);
 MyCanvas1->SetFillColor(10);
 TPaveLabel *title1 = NULL;
 title1 = new TPaveLabel(0.1,0.96,0.9,0.99,"A Plot!  Yay!");
 title1->SetFillColor(10);
 //title1->Draw();
 TDatime *now1;
 now1 = new TDatime();
 TPaveLabel *date1 = new TPaveLabel(0.7,0.01,0.9,0.03,now1->AsString());
 date1->SetFillColor(10);
 //date1->Draw();
 //TPad* graphPad1 = new TPad("Graphs","Graphs",0.01,0.05,0.95,0.95);
 TPad* graphPad1 = new TPad("Graphs","Graphs",0.0,0.0,1.0,1.0);
 graphPad1->SetFillColor(10);
 graphPad1->Draw();
 graphPad1->cd();
/////////////////////////////////////////// // Create and fill our histos // ///////////////////////////////////////////
 TH1F *Edep_h = new TH1F("Edep_h","Edep",100,0,.4);
 bst->Draw("Edep>>Edep_h"); 
/////////////////////////////////////////// // Draw our graphs // /////////////////////////////////////////// //Edep is in the svtT Tree graphPad1->Clear(); Edep_h->Draw();
// ------------------------------------------------
// Main application eventloop. Calls system dependent eventloop // -> runs an interactive interface theApp.Run();
return(0);
} /********** End of main *************/
File history
Click on a date/time to view the file as it appeared at that time.
| Date/Time | Thumbnail | Dimensions | User | Comment | |
|---|---|---|---|---|---|
| current | 18:28, 28 July 2008 | 696 × 472 (18 KB) | Kyle (talk | contribs) | // // Kyle Snavely June 30, 2008 // // This script reads in rootfiles and makes a plot of // Edep with different cuts // // -------------------------------------------------------- // // All my standard ROOT includes... #include <TStri | 
You cannot overwrite this file.
File usage
The following page uses this file:
